feat(ui): maximize work console via green traffic-light dot

This commit is contained in:
mika kuns
2026-06-05 10:27:47 +02:00
parent 2dfc4559b1
commit de4ad5dcf3
6 changed files with 79 additions and 6 deletions

View File

@@ -62,6 +62,14 @@ public sealed partial class DetailsIslandViewModel : ViewModelBase
partial void OnIsNotesModeChanged(bool value) => OnPropertyChanged(nameof(IsTaskDetailVisible));
partial void OnIsPrepModeChanged(bool value) => OnPropertyChanged(nameof(IsTaskDetailVisible));
// Console maximize: green dot shrinks the description row to its MinHeight so
// the WorkConsole fills the rest. The row stays draggable and never overlaps.
// Applied in DetailsIslandView code-behind (RowDefinitions can't bind).
[ObservableProperty] private bool _isConsoleMaximized;
[RelayCommand]
private void ToggleConsoleMaximized() => IsConsoleMaximized = !IsConsoleMaximized;
public NotesEditorViewModel Notes { get; private set; } = null!;
// Current task row (set by IslandsShellViewModel via Bind)