Skip to content

Feature/54 settings overlay shell#59

Merged
jaybarden1 merged 9 commits into
mainfrom
feature/54-settings-overlay-shell
May 29, 2026
Merged

Feature/54 settings overlay shell#59
jaybarden1 merged 9 commits into
mainfrom
feature/54-settings-overlay-shell

Conversation

@jaybarden1

Copy link
Copy Markdown
Contributor

this PR implements the settings overlay and thus closes #54

UI has been tested manually, issues / missing code found and resolved so key AC of the issue have been confirmed

jaybarden1 and others added 2 commits May 29, 2026 11:39
…ceViewModel.OpenSettings (#54)

References types that do not yet exist (SettingsViewModel). Compile errors expected.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
…dismissal (#54)

- Add SettingsViewModel with Close command and Closed event
- Add SettingsView with semi-transparent backdrop button (click-outside dismiss) and centered settings card with X button
- Wire OpenSettings command in WorkspaceViewModel; OnSettingsClosed clears CurrentOverlay
- Register SettingsViewModel as Transient in DI
- Add DataTemplate for SettingsViewModel in MainWindow overlay ContentControl
- Handle Escape key in MainWindow.OnKeyDown to close settings overlay
- Add 4 unit tests for SettingsViewModel; add 9 unit tests for WorkspaceViewModel settings behaviour including double-subscription and stale-reference guards

Closes #54

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@jaybarden1 jaybarden1 requested a review from a team May 29, 2026 11:06
@github-actions

github-actions Bot commented May 29, 2026

Copy link
Copy Markdown

Test results

0 tests  ±0   0 ✅ ±0   0s ⏱️ ±0s
0 suites ±0   0 💤 ±0 
0 files   ±0   0 ❌ ±0 

Results for commit d023640. ± Comparison against base commit 9562bf9.

♻️ This comment has been updated with latest results.

jbarden
jbarden previously approved these changes May 29, 2026
@jaybarden1 jaybarden1 merged commit 59feaa1 into main May 29, 2026
5 checks passed
@jaybarden1 jaybarden1 deleted the feature/54-settings-overlay-shell branch May 29, 2026 16:07
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

feat(ui): Settings overlay shell + navigation (#28a)

2 participants