From cff776dc8c9e5bf45361936ab125da655a54797b Mon Sep 17 00:00:00 2001 From: DonVoo Date: Sun, 12 Jul 2026 17:18:56 +0200 Subject: [PATCH] Add archive mailbox selector --- backend/00-router.go | 23 ++++++++------- backend/08-viewer.go | 59 +++++++++++++++++++++++--------------- frontend-js/dist/style.css | 46 +++++++++++++++++++++++++++++ 3 files changed, 94 insertions(+), 34 deletions(-) diff --git a/backend/00-router.go b/backend/00-router.go index 9429937..00bfcf2 100644 --- a/backend/00-router.go +++ b/backend/00-router.go @@ -10,12 +10,12 @@ func RegisterRoutes(mux *http.ServeMux) { mux.HandleFunc("/login", loginHandler) // Umzug (Konten pflegen + starten/beobachten) - mux.HandleFunc("/accounts", accountsHandler) // TODO Codex (02/07) - mux.HandleFunc("/accounts/save", accountSaveHandler) // TODO Codex + mux.HandleFunc("/accounts", accountsHandler) // TODO Codex (02/07) + mux.HandleFunc("/accounts/save", accountSaveHandler) // TODO Codex mux.HandleFunc("/accounts/delete", accountDeleteHandler) // TODO Codex - mux.HandleFunc("/accounts/test", accountTestHandler) // TODO Codex: Quelle+Ziel-Login pruefen - mux.HandleFunc("/migrate/run", migrateRunHandler) // TODO Codex: RunMigration im Hintergrund - mux.HandleFunc("/migrate/status", migrateStatusHandler) // TODO Codex: jobs-Fortschritt (HTMX-Poll) + mux.HandleFunc("/accounts/test", accountTestHandler) // TODO Codex: Quelle+Ziel-Login pruefen + mux.HandleFunc("/migrate/run", migrateRunHandler) // TODO Codex: RunMigration im Hintergrund + mux.HandleFunc("/migrate/status", migrateStatusHandler) // TODO Codex: jobs-Fortschritt (HTMX-Poll) // Viewer (lokale mbox betrachten + weiterleiten) mux.HandleFunc("/view", viewerHandler) @@ -36,20 +36,21 @@ func homeHandler(w http.ResponseWriter, r *http.Request) { } // renderShell ist das Grundgeruest im Outlook-2013-Look: -// [ Ribbon: Archiv-Boxen | Import/Export | Postfach-Verwaltung | Mail-Transfer | Einstellungen | Mail-Graveyard ] -// [ Archiv-mbox | Nachrichtenliste | Quelle/Target ] +// +// [ Ribbon: Archiv-Boxen | Import/Export | Postfach-Verwaltung | Mail-Transfer | Einstellungen | Mail-Graveyard ] +// [ Archiv-mbox | Nachrichtenliste | Quelle/Target ] func renderShell(w http.ResponseWriter, active, readingPane string) { w.Header().Set("Content-Type", "text/html; charset=utf-8") fmt.Fprintf(w, ` Mail-Graveyard - + - +