fix: das Aussehen erreicht die Leiste auch über die Site-Grenze

Marcs Frage: gilt die Einstellung vom Rechner auch für die Leiste am Handy?

Sie hätte es nicht getan, sobald HONEYOS_USER_HEADER gesetzt ist: die
Einstellungen liegen dann unter "proxy:marc", die Leiste fragt aber ohne
Sitzung und landet beim Standardnutzer — dessen Satz ist leer, die Leiste
wäre bernsteinfarben geblieben, während der Schreibtisch grün leuchtet.

SettingsFor() hilft nach: gibt es genau einen Nutzer mit Einstellungen,
gelten dessen. Bei mehreren bleibt es beim Standard, dann ist nicht zu
erraten, wer da schaut.

Nachgestellt mit einem Pixel-7-Profil ohne jedes Cookie: die Leiste kommt
grün an.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
marcandClaude Opus 5 committed 2026-08-24 22:47:19 +02:00
1 parent 5cf210ae97
commit b4dcb74404
3 files changed
+88 -2

No files matched your search

+2 -2
View File
@@ -27,7 +27,7 @@ const localSub = "local"
// Version ist die einzige Stelle, an der sie steht. build.sh liest sie hier aus
// und vergibt denselben Docker-Tag; die Oberfläche holt sie über /api/public.
// Vorher stand sie zusätzlich in os.js und lief mit den Image-Tags auseinander.
const Version = "0.5"
const Version = "0.6"
type Config struct {
Addr string
@@ -335,7 +335,7 @@ func (s *Server) handleSetSettings(w http.ResponseWriter, r *http.Request, sub s
func (s *Server) handleApps(w http.ResponseWriter, r *http.Request, sub string) {
writeJSON(w, http.StatusOK, map[string]any{
"apps": s.store.Apps(),
"settings": s.store.User(sub).Settings,
"settings": s.store.SettingsFor(sub),
})
}