Show pane selector on initial viewer

This commit is contained in:
DonVoo 2026-07-06 14:55:23 +02:00
parent 8dae098659
commit 771e1a6fc0
2 changed files with 19 additions and 5 deletions

View file

@ -262,6 +262,21 @@ func renderInitialTargetPane() string {
return `<div class="pane-head mode-head"><div class="mode-switch"><button class="btn compact active" type="button">Quelle</button><button class="btn secondary compact" type="button">Ziel</button></div><div></div></div><div class="read-body"><div class="ef-empty">Nachricht waehlen.</div></div>`
}
func renderInitialReadPane(body string) string {
if strings.TrimSpace(body) == "" {
body = `<div class="ef-empty">Nachricht waehlen.</div>`
}
var b strings.Builder
b.WriteString(`<div class="pane-head mode-head"><div class="mode-switch"><button class="btn compact active" type="button">Quelle</button><button class="btn secondary compact" type="button">Ziel</button></div><form class="target-select-form"><select id="source-account-select" name="source" class="target-select">`)
for _, opt := range sourceAccountOptions() {
fmt.Fprintf(&b, `<option value="%s">%s</option>`, html.EscapeString(opt.Value), html.EscapeString(opt.Label))
}
b.WriteString(`</select></form></div><div class="read-body">`)
b.WriteString(body)
b.WriteString(`</div>`)
return b.String()
}
func renderReadContent(w io.Writer, subject, from, date, body string) {
if subject == "" {
subject = "(ohne Betreff)"