Chat-Fußzeile: Aktionen als Pillen, die bei wenig Platz umbrechen #298

Open
opened 2026-11-03 09:17:17 +00:00 by alf · 1 comment
Owner

Die Buttons der Chat-Fußzeile (System Prompt, Workspace, Exportieren, Terminal, Plugins) waren reiner Text und wurden in schmalen Chats gequetscht (Text brach buchstabenweise um). Sie sollen als Pillen erscheinen und bei Platzmangel in eine neue Zeile umbrechen. Gilt für die Remote- und die lokale Leiste.

Die Buttons der Chat-Fußzeile (System Prompt, Workspace, Exportieren, Terminal, Plugins) waren reiner Text und wurden in schmalen Chats gequetscht (Text brach buchstabenweise um). Sie sollen als Pillen erscheinen und bei Platzmangel in eine neue Zeile umbrechen. Gilt für die Remote- und die lokale Leiste.
Author
Owner

PR #301 gemergt: feat(ui): Fußzeilen-Pillen, Flows im Aktionsmenü, Job-Typ Flow starten (#298, #299, #300)
http://docker:3000/iris/Iris/pulls/301

Commits:

  • feat(ui): Fußzeilen-Pillen, Flows im Aktionsmenü, Job-Typ Flow starten (#298, #299, #300)

Stand (Mac-Client, Iris.app/IrisClient.app)

Befund: Fußzeilen-Buttons waren Text und brachen in schmalen Chats buchstabenweise um (#298). „Flows bearbeiten“ war nur im Zahnrad-Menü (#299). Flow-Jobs brauchten ein handgetipptes Script (#300).

Geändert:

  • #298: footerPill-Modifier und WrappingRowsLayout (ChatUIComponents.swift); Remote-Leiste (RemoteJobChatView) und lokale Leiste (AgentJobChatPanel) setzen die Pillen in das umbrechende Layout, „Senden“ bleibt rechts.
  • #299: Bolt-Menü (RemoteClientView) bekommt „Flows bearbeiten“ und „Flows testen (Debugger)“; die Zahnrad-Einträge bleiben.
  • #300: ScheduledJobPayload.Kind.flowRun mit flowFolder/flowName (rückwärtskompatibel decodiert), Ausführung in ScheduledJobManager über den vom Server gebauten Interpreter-Aufruf, Editor-Typ „Flow starten“ mit Ordner- und Flow-Auswahl vom verbundenen Server.

Geprüft: Alle geänderten Swift-Dateien bestehen swiftc -parse.

Nicht geprüft: Kein Xcode-Build, kein Lauf der App. Weder das Umbrechen der Pillen bei schmaler Breite noch der Editor „Flow starten“ noch ein echter Mac-Lauf eines flowRun-Jobs wurden ausprobiert.

Grenzen / offen: Die Stop-/Bereit-Texte der Leisten sind unverändert. Linux-Client und iris-web kennen flowRun noch nicht. Localizable.xcstrings enthält die von Xcode ergänzten neuen Strings.

PR #301 gemergt: feat(ui): Fußzeilen-Pillen, Flows im Aktionsmenü, Job-Typ Flow starten (#298, #299, #300) http://docker:3000/iris/Iris/pulls/301 Commits: - feat(ui): Fußzeilen-Pillen, Flows im Aktionsmenü, Job-Typ Flow starten (#298, #299, #300) --- **Stand (Mac-Client, Iris.app/IrisClient.app)** **Befund:** Fußzeilen-Buttons waren Text und brachen in schmalen Chats buchstabenweise um (#298). „Flows bearbeiten“ war nur im Zahnrad-Menü (#299). Flow-Jobs brauchten ein handgetipptes Script (#300). **Geändert:** - #298: `footerPill`-Modifier und `WrappingRowsLayout` (`ChatUIComponents.swift`); Remote-Leiste (`RemoteJobChatView`) und lokale Leiste (`AgentJobChatPanel`) setzen die Pillen in das umbrechende Layout, „Senden“ bleibt rechts. - #299: Bolt-Menü (`RemoteClientView`) bekommt „Flows bearbeiten“ und „Flows testen (Debugger)“; die Zahnrad-Einträge bleiben. - #300: `ScheduledJobPayload.Kind.flowRun` mit `flowFolder`/`flowName` (rückwärtskompatibel decodiert), Ausführung in `ScheduledJobManager` über den vom Server gebauten Interpreter-Aufruf, Editor-Typ „Flow starten“ mit Ordner- und Flow-Auswahl vom verbundenen Server. **Geprüft:** Alle geänderten Swift-Dateien bestehen `swiftc -parse`. **Nicht geprüft:** Kein Xcode-Build, kein Lauf der App. Weder das Umbrechen der Pillen bei schmaler Breite noch der Editor „Flow starten“ noch ein echter Mac-Lauf eines flowRun-Jobs wurden ausprobiert. **Grenzen / offen:** Die Stop-/Bereit-Texte der Leisten sind unverändert. Linux-Client und iris-web kennen `flowRun` noch nicht. `Localizable.xcstrings` enthält die von Xcode ergänzten neuen Strings.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
iris/Iris#298
No description provided.