Ver a proveniência

Fix mailbox view when empty

This fixes the second part of #14.

References: https://todo.sr.ht/~sircmpwn/koushin/14
master
Simon Ser há 4 anos
ascendente
cometimento
b386d1c2bb
Não foi encontrada uma chave conhecida para esta assinatura, na base de dados ID da chave GPG: FDE7BE0E88F5E48
2 ficheiros alterados com 15 adições e 9 eliminações
  1. +3
    -1
      imap.go
  2. +12
    -8
      public/mailbox.html

+ 3
- 1
imap.go Ver ficheiro

@@ -216,7 +216,9 @@ func listMessages(conn *imapclient.Client, mboxName string) ([]imapMessage, erro
mbox := conn.Mailbox()
from := uint32(1)
to := mbox.Messages
if mbox.Messages > n {
if mbox.Messages == 0 {
return nil, nil
} else if mbox.Messages > n {
from = mbox.Messages - n
}
seqSet := new(imap.SeqSet)


+ 12
- 8
public/mailbox.html Ver ficheiro

@@ -15,13 +15,17 @@
{{end}}
</ul>

<p>Messages:</p>
<ul>
{{range .Messages}}
<li><a href="/message/{{$.Mailbox.Name | pathescape}}/{{.Uid}}?part={{.TextPartName}}">
{{.Envelope.Subject}}
</a></li>
{{end}}
</ul>
{{if .Messages}}
<p>Messages:</p>
<ul>
{{range .Messages}}
<li><a href="/message/{{$.Mailbox.Name | pathescape}}/{{.Uid}}?part={{.TextPartName}}">
{{.Envelope.Subject}}
</a></li>
{{end}}
</ul>
{{else}}
<p>Mailbox is empty.</p>
{{end}}

{{template "foot"}}

Carregando…
Cancelar
Guardar