feat(ui): Settings-Modal auf Sidebar-Kategorien umbauen

TabControl bleibt Content-Host, TabStrip wird retempliert (nur
PART_SelectedContentHost) und durch eine zweigruppige Sidebar
(BASIS/ERWEITERT) ersetzt. General wird in Allgemein/Ausfuehrung/Berichte
gesplittet, Session Skills (Checkbox-Liste aus General + Skills-Tab)
zu einer Liste zusammengelegt, und ein Repo-Hinweisstreifen erscheint
auf Worktrees/Prime Claude/Session Skills/Berichte solange keine Liste
ein WorkingDir hat. Fensterbreite 580 -> 700.
This commit is contained in:
mika kuns
2026-08-21 15:04:15 +02:00
parent a80a31eeac
commit 56c3719e98
10 changed files with 548 additions and 209 deletions
@@ -72,6 +72,11 @@ public sealed class WindowDialogService : IDialogService
{
vm.Worktrees.ConfirmAsync = ConfirmAsync;
var dlg = new SettingsModalView { DataContext = vm };
vm.RequestRepoImport = () =>
{
dlg.Close();
if (Shell is not null) _ = Shell.OpenRepoImportCommand.ExecuteAsync(null);
};
await dlg.ShowDialog(ActiveOwner());
}