idea: settings need to also be supported in the TUI #29
Reference in New Issue
Block a user
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?
the TUI needs to be able to operate on the same preferences as the GUI application. so there needs a new panel and sidebar linked to number 6 to open the preferences editor and when selecting a sidebar entry, a specific editor for that section of the preferences is opened and allows the user to work on preferences there.
Implemented in
505527aand pushed to main.The TUI now has a settings panel on key 6, matching the GUI panel numbering. The sidebar lists the same preference sections as the GUI settings editor (Project, Editor, Content, AI, Technology, Publishing, Data, MCP, Style), and pressing enter on a section opens a section-specific editor in the main area:
The section forms come from a new shared, renderer-agnostic module (BDS.UI.SettingsForm); the AI save pipeline was extracted from the GUI settings editor so both frontends share it. Data is shown read-only (maintenance commands already live under the : prompt), and category removal plus AI model discovery remain GUI-only for now.
Covered by tests (10 new for the shared forms, 4 new TUI panel tests), localized for de/fr/it/es, and the tui.allium spec was extended with a SettingsPanel rule.