69 lines
1.7 KiB
HTML
69 lines
1.7 KiB
HTML
{{template "head.html" .}}
|
|
{{template "nav.html" .}}
|
|
|
|
<div class="page-wrap">
|
|
<aside>
|
|
<ul>
|
|
<li>
|
|
<a href="/mailbox/INBOX">« Back to inbox</a>
|
|
</li>
|
|
</ul>
|
|
</aside>
|
|
|
|
<div class="container">
|
|
<main class="settings">
|
|
<form method="post">
|
|
<div class="action-group">
|
|
<label for="from">Full name</label>
|
|
<input
|
|
type="text"
|
|
name="from"
|
|
id="from"
|
|
value="{{.Settings.From}}"
|
|
/>
|
|
</div>
|
|
|
|
<div class="action-group">
|
|
<label for="signature">Message signature</label>
|
|
<textarea
|
|
name="signature"
|
|
id="signature"
|
|
rows="5"
|
|
>{{.Settings.Signature}}</textarea>
|
|
</div>
|
|
|
|
<div class="action-group">
|
|
<label for="subscriptions">Subscribed folders</label>
|
|
<select name="subscriptions" id="subscriptions" multiple>
|
|
{{ $subs := .Subscriptions }}
|
|
{{ range .Mailboxes }}
|
|
{{ if and (ne .Name "INBOX") (not (.HasAttr "\\Noselect")) }}
|
|
<option
|
|
value="{{.Name}}"
|
|
{{ if $subs.Has .Name }}
|
|
selected
|
|
{{ end }}
|
|
>{{.Name}}</option>
|
|
{{ end }}
|
|
{{ end }}
|
|
</select>
|
|
</div>
|
|
|
|
<div class="action-group">
|
|
<label for="messages_per_page">Messages per page</label>
|
|
<input
|
|
type="number"
|
|
name="messages_per_page"
|
|
id="messages_per_page"
|
|
value="{{.Settings.MessagesPerPage}}"
|
|
required />
|
|
</div>
|
|
|
|
<button type="submit">Save settings</button>
|
|
</form>
|
|
</main>
|
|
</div>
|
|
</div>
|
|
|
|
{{template "foot.html"}}
|