2.2 KiB
2.2 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 | 03 | views |
|
|
|
|
|
|
Phase 12 Plan 03: Client Logo Section in ProfileManagementDialog Summary
Client logo section added to ProfileManagementDialog with live Base64-to-image preview, three action buttons (Import, Clear, Pull from Entra), and validation feedback display.
What Was Done
Task 1: Add client logo section and resize ProfileManagementDialog
- Increased dialog height from 480 to 620 to accommodate the new logo section
- Added a 5th RowDefinition (Auto) for the logo section at Row 3
- Moved existing action buttons from Grid.Row="3" to Grid.Row="4"
- Added client logo section containing:
- Localized label bound to
profile.logo.title - Border with overlapping Image (bound to
ClientLogoPreviewviaBase64ToImageConverter) and placeholder TextBlock (bound toprofile.logo.nopreview) - Image visible when
ClientLogoPreviewis non-null; placeholder visible when null (viaDataTriggeronStringToVisibilityConverter) - Three horizontally aligned buttons: Import (80px), Clear (80px), Pull from Entra (130px), bound to
BrowseClientLogoCommand,ClearClientLogoCommand,AutoPullClientLogoCommand - ValidationMessage TextBlock in red, visible only when message is non-empty
- Localized label bound to
Commits
| Task | Commit | Description |
|---|---|---|
| 1 | ba81ea3 |
feat(12-03): add client logo section with live preview to ProfileManagementDialog |
Deviations from Plan
None - plan executed exactly as written.
Verification
dotnet build --no-restore -warnaserrorpassed with 0 warnings, 0 errors