A webmail client. Forked from https://git.sr.ht/~migadu/alps
Não pode escolher mais do que 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.
 
 
 
 

74 linhas
2.5 KiB

  1. {{template "head.html" .}}
  2. {{template "nav.html" .}}
  3. <div class="page-wrap">
  4. <aside>
  5. <!-- the logo image, dimensions 200x32 may be present or not -->
  6. <a href="/compose" class="new">Compose&nbsp;Mail</a>
  7. {{range .Mailboxes}}
  8. <a href="{{.URL}}" {{ if eq $.Mailbox.Name .Name }}class="active"{{ end }}>
  9. {{ if eq .Name "INBOX" }}
  10. Inbox
  11. {{ else }}
  12. {{ .Name }}
  13. {{ end }}
  14. {{ $unseen := 0 }}
  15. {{ if eq .Name "INBOX" }}
  16. {{ $unseen = $.Inbox.Unseen }}
  17. {{ end }}
  18. {{ if eq .Name $.Mailbox.Name }}
  19. {{ $unseen = $.Mailbox.Unseen }}
  20. {{ end }}
  21. {{ if $unseen }}({{ $unseen }}){{ end }}
  22. </a>
  23. {{end}}
  24. </aside>
  25. <div class="container">
  26. <form id="messages-form" method="post"></form>
  27. <main class="message-list">
  28. <section class="actions">
  29. {{ template "messages-header.html" . }}
  30. </section>
  31. <section class="messages">
  32. <div class="message-grid">
  33. {{range .Messages}}
  34. <div class="message-list-checkbox message-list-item {{ if not (.HasFlag "\\Seen") }}message-list-unread{{ end }}">
  35. <input type="checkbox" name="uids" value="{{.Uid}}" form="messages-form">
  36. </div>
  37. <div class="message-list-sender message-list-item {{ if not (.HasFlag "\\Seen") }}message-list-unread{{ end }}">
  38. {{ range .Envelope.From }}
  39. {{ if .PersonalName }}
  40. {{.PersonalName}}
  41. {{ else }}
  42. {{.MailboxName}}@{{.HostName}}
  43. {{ end }}
  44. {{ end }}
  45. </div>
  46. <div class="message-list-subject message-list-item {{ if not (.HasFlag "\\Seen") }}message-list-unread{{ end }}">
  47. <a href="{{if .TextPart}}{{.TextPart.URL false}}{{else}}{{.URL}}{{end}}">
  48. {{if .Envelope.Subject}}
  49. {{.Envelope.Subject}}
  50. {{else}}
  51. (No subject)
  52. {{end}}
  53. </a>
  54. </div>
  55. <div class="message-list-date message-list-item {{ if not (.HasFlag "\\Seen") }}message-list-unread{{ end }}">
  56. {{ .Envelope.Date | formatdate }}
  57. </div>
  58. {{ end }}
  59. {{if not .Messages}}
  60. <p class="empty-list">Nothing here yet.</p>
  61. {{end}}
  62. </div>
  63. </section>
  64. <section class="actions">
  65. {{ template "messages-header.html" . }}
  66. </section>
  67. </main>
  68. </div>
  69. </div>
  70. {{template "foot.html"}}