Remote-Client: „Allgemeine Einstellungen“ im Einstellungen-Menü (Schriftgröße, TTS-Anbieter, Maximale Laufzeit, Onboard-Assistent) #335
Labels
No labels
herkunft/alpha-feedback
status
blockiert
status
zu-testen
typ
bug
typ
docs
typ
enhancement
typ
feature
typ
idea
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
iris/Iris#335
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Warum
Die Einstellung „Maximale Laufzeit“ (#333) gibt es nur im Companion-Panel des Mac-Servers. Wer mit dem Remote-Client (IrisClient / Remote-Fenster) arbeitet, kann sie nicht ändern; dort fehlen auch Schriftgröße und TTS-Anbieter. Leitprinzip: Das Remote-Fenster arbeitet gegen den verbundenen Server.
Umfang
RemoteClientView(Sheet) mit: Schriftgröße (lokal,uiFontScale), TTS-Anbieter (Server), Maximale Laufzeit (Server), Button „Onboard-Assistent erneut starten“ (wandert aus der Menüliste ins Sheet).GET/PUT /settings/generalim Mac-Server (ttsMode,hermesMaxRunMinutes); Gegenstück Linux-Server: iris/iris-linux-server#145 (beide Server im selben Zug).PR #336 gemergt: feat(remote): Allgemeine Einstellungen im Remote-Fenster — Schriftgröße, TTS-Stimme, Maximale Laufzeit (#335)
http://docker:3000/iris/Iris/pulls/336
Commits:
Stand
Befund: „Maximale Laufzeit“ (#333) gab es nur im Companion-Panel des Mac-Servers; im Remote-Fenster fehlten sie sowie Schriftgröße und TTS-Anbieter.
Geändert:
RemoteGeneralSettingsView, Sheet) mit Schriftgröße (lokal,uiFontScale), TTS-Stimme und Maximale Laufzeit (Server) und dem Button „Onboard-Assistent erneut starten“; der Eintrag in der Menüliste entfällt.GET/PUT /settings/general(handleGeneralSettings),ttsModesenthält „qwen“ nur mit installiertem Qwen-TTS-Plugin.RemoteServerClient.fetchGeneralSettings()/updateGeneralSettings(...).Geprüft:
swiftc -parsealler geänderten Dateien ohne Fehler.Nicht geprüft: Nicht in Xcode gebaut (kein Typcheck), nicht in der App ausprobiert, weder gegen den Mac- noch gegen den Linux-Server aus dem Client.
Grenzen / offen: iOS-Client (IrisRemote) hat den Dialog noch nicht. Stand der Wire-Doku:
Entwicklerdokumentation/02-Wire-Protokoll.md(Wurzel-Repo, eigenerdocs:-Commit).PR #158 gemergt: docs(wire): GET/PUT /settings/general für Maximale Laufzeit und TTS-Anbieter (iris/Iris#335)
http://docker:3000/alf/2ndbrain/pulls/158
Commits:
PR #337 gemergt: chore(i18n): Texte der Allgemeinen Einstellungen (Schriftgröße, TTS, Maximale Laufzeit) (iris/Iris#335)
http://docker:3000/iris/Iris/pulls/337
Commits:
Stand
Befund: Nach dem Merge der Allgemeinen Einstellungen im Einstellungen-Menü war
Iris/Localizable.xcstringsnicht mit eingecheckt worden — Xcode hatte die beim Bauenextrahierten Texte nur lokal geändert. Ohne den Stand fehlen die neuen Keys im Repo.
Geändert:
Iris/Localizable.xcstrings, 12 Keys neu, 1 entfernt:„Darstellung (dieser Client)", „Verbundener Server", „Schriftgröße" (+ Hinweis),
„TTS-Stimme", „Maximale Laufzeit"
Geprüft: Datei ist gültiges JSON (1611 Keys); alle neuen Keys kommen im Swift-Code vor
(
RemoteGeneralSettingsView.swift,CompanionPanelView.swift); der entfernte Key ist derPunkt-Key aus
RemoteGeneralSettingsView.swift:76.Nicht geprüft: Kein Build, kein Lauf — reine Zeichenkette, die Dialogfunktion selbst wird
unter
status/zu-testenvon Hand probiert.