2.1 KiB
2.1 KiB
phase, plan, subsystem, tags, dependency_graph, tech_stack, key_files, decisions, metrics
| phase | plan | subsystem | tags | dependency_graph | tech_stack | key_files | decisions | metrics | |||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 12-branding-ui-views | 02 | settings-ui |
|
|
|
|
|
|
Phase 12 Plan 02: MSP Logo Section in SettingsView Summary
MSP logo preview section added to SettingsView.xaml with Border/Grid overlay pattern, Import/Clear buttons, and red StatusMessage feedback.
What Was Done
Task 1: Add MSP logo section to SettingsView.xaml
- Commit:
b035e91 - Added Separator after data folder DockPanel
- Added Label bound to
settings.logo.titlelocalization key - Added Border (light gray outline, rounded corners) containing a Grid
- Grid overlays an Image (bound to
MspLogoPreviewviaBase64ToImageConverter) and a placeholder TextBlock (bound tosettings.logo.nopreview) - Image visibility controlled by
StringToVisibilityConverter; placeholder uses aDataTriggerto collapse when logo is present - Two horizontally-stacked buttons: Import (
BrowseMspLogoCommand) and Clear (ClearMspLogoCommand) - StatusMessage TextBlock in
#CC0000red, only visible when non-empty
Deviations from Plan
None - plan executed exactly as written.
Verification
dotnet build --no-restore -warnaserrorpassed with 0 warnings, 0 errors
Commits
| Task | Commit | Message |
|---|---|---|
| 1 | b035e91 |
feat(12-02): add MSP logo section with live preview to SettingsView |