docs(11): create phase plan for HTML export branding and ViewModel integration
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -50,9 +50,9 @@
|
||||
4. `GraphUserDirectoryService.GetUsersAsync` returns all enabled member users for a tenant, following `@odata.nextLink` until exhausted, without truncating at 999
|
||||
**Plans**: 3 plans
|
||||
Plans:
|
||||
- [ ] 10-01-PLAN.md — Logo models, BrandingRepository, BrandingService with validation/compression
|
||||
- [ ] 10-02-PLAN.md — GraphUserDirectoryService with PageIterator pagination
|
||||
- [ ] 10-03-PLAN.md — DI registration in App.xaml.cs and full test suite gate
|
||||
- [x] 10-01-PLAN.md — Logo models, BrandingRepository, BrandingService with validation/compression
|
||||
- [x] 10-02-PLAN.md — GraphUserDirectoryService with PageIterator pagination
|
||||
- [x] 10-03-PLAN.md — DI registration in App.xaml.cs and full test suite gate
|
||||
|
||||
### Phase 11: HTML Export Branding + ViewModel Integration
|
||||
**Goal**: All five HTML reports display MSP and client logos in a consistent header, and administrators can manage logos from Settings and the profile dialog without touching the View layer.
|
||||
@@ -64,7 +64,12 @@ Plans:
|
||||
3. When no logo is configured, the HTML export header contains no broken image placeholder and the report renders identically to the pre-branding output
|
||||
4. SettingsViewModel exposes browse/clear commands for MSP logo; ProfileManagementViewModel exposes browse/clear commands for client logo — both commands are exercisable without opening any View
|
||||
5. Auto-pulling the client logo from the tenant's Entra branding API stores the logo in the tenant profile and falls back silently when no Entra branding is configured
|
||||
**Plans**: TBD
|
||||
**Plans**: 4 plans
|
||||
Plans:
|
||||
- [ ] 11-01-PLAN.md — ReportBranding model + BrandingHtmlHelper static class with unit tests
|
||||
- [ ] 11-02-PLAN.md — Add optional branding param to all 5 HTML export services
|
||||
- [ ] 11-03-PLAN.md — Wire IBrandingService into all 5 export ViewModels
|
||||
- [ ] 11-04-PLAN.md — Logo management commands (Settings + Profile) and Entra auto-pull
|
||||
|
||||
### Phase 12: Branding UI Views
|
||||
**Goal**: Administrators can see, import, preview, and clear logos directly in the Settings and profile management dialogs.
|
||||
@@ -105,8 +110,8 @@ Plans:
|
||||
|-------|-----------|-------|--------|-----------|
|
||||
| 1-5 | v1.0 | 36/36 | Shipped | 2026-04-07 |
|
||||
| 6-9 | v1.1 | 25/25 | Shipped | 2026-04-08 |
|
||||
| 10. Branding Data Foundation | 3/3 | Complete | 2026-04-08 | — |
|
||||
| 11. HTML Export Branding + ViewModel Integration | v2.2 | 0/? | Not started | — |
|
||||
| 10. Branding Data Foundation | v2.2 | 3/3 | Complete | 2026-04-08 |
|
||||
| 11. HTML Export Branding + ViewModel Integration | v2.2 | 0/4 | Planning complete | — |
|
||||
| 12. Branding UI Views | v2.2 | 0/? | Not started | — |
|
||||
| 13. User Directory ViewModel | v2.2 | 0/? | Not started | — |
|
||||
| 14. User Directory View | v2.2 | 0/? | Not started | — |
|
||||
|
||||
Reference in New Issue
Block a user