- Implemented `/account/messages/archive` route for soft-archiving messages - Added `is_archived` flag to `users_messages` schema and model - Topbar dropdown now reflects accurate unread message count - Fixed missing route registration for archive handler - Improved message visibility checks to prevent access violations - Placeholder for rate-limit (429) error page rendering identified
16 lines
573 B
HTML
16 lines
573 B
HTML
{{ define "content" }}
|
|
<div class="container py-5">
|
|
{{ if .Message }}
|
|
<h2>{{ .Message.Subject }}</h2>
|
|
<p class="text-muted">Received: {{ .Message.CreatedAt.Format "02 Jan 2006 15:04" }}</p>
|
|
<hr>
|
|
<p>{{ .Message.Message }}</p>
|
|
<a href="/account/messages" class="btn btn-secondary mt-4">Back to Inbox</a> <a href="/account/messages/archive?id={{ .Message.ID }}" class="btn btn-outline-danger mt-3">Archive</a>
|
|
{{ else }}
|
|
<div class="alert alert-danger text-center">
|
|
Message not found or access denied.
|
|
</div>
|
|
{{ end }}
|
|
</div>
|
|
{{ end }}
|