docs(13-01): complete user directory model and service extension plan

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
Dev
2026-04-08 16:02:45 +02:00
parent 9a98371edd
commit cb7995ab31
4 changed files with 113 additions and 13 deletions

View File

@@ -82,9 +82,9 @@ Plans:
4. Clicking "Pull from Entra" in the profile dialog fetches and displays the tenant's banner logo if one exists, and shows a clear user-facing message if none is configured
**Plans**: 3 plans
Plans:
- [ ] 12-01-PLAN.md — Base64ToImageSourceConverter, localization keys, App.xaml registration, ClientLogoPreview property
- [ ] 12-02-PLAN.md — SettingsView MSP logo section (preview, import, clear)
- [ ] 12-03-PLAN.md — ProfileManagementDialog client logo section (preview, import, clear, Entra pull)
- [x] 12-01-PLAN.md — Base64ToImageSourceConverter, localization keys, App.xaml registration, ClientLogoPreview property
- [x] 12-02-PLAN.md — SettingsView MSP logo section (preview, import, clear)
- [x] 12-03-PLAN.md — ProfileManagementDialog client logo section (preview, import, clear, Entra pull)
### Phase 13: User Directory ViewModel
**Goal**: The UserAccessAuditViewModel supports a full directory browse mode with paginated load, member/guest filtering, and department/job title display, fully testable without the View.
@@ -95,7 +95,10 @@ Plans:
2. Invoking the load-directory command fetches all enabled member users via `PageIterator`, updates a progress observable with the running user count, and supports cancellation mid-load
3. A "Members only / Include guests" toggle filters the displayed list in-memory without issuing a new Graph request
4. Each user row in the observable collection exposes DisplayName, UPN, Department, and JobTitle; Department and JobTitle columns are visible and sortable in the ViewModel's `ICollectionView`
**Plans**: TBD
**Plans**: 2 plans
Plans:
- [ ] 13-01-PLAN.md — Extend GraphDirectoryUser with UserType + service includeGuests parameter
- [ ] 13-02-PLAN.md — UserAccessAuditViewModel directory browse mode (toggle, load, filter, sort, tests)
### Phase 14: User Directory View
**Goal**: Administrators can toggle into directory browse mode from the user access audit tab, see the paginated user list with filters, and launch an access audit for a selected user.
@@ -117,5 +120,5 @@ Plans:
| 10. Branding Data Foundation | v2.2 | 3/3 | Complete | 2026-04-08 |
| 11. HTML Export Branding + ViewModel Integration | 4/4 | Complete | 2026-04-08 | — |
| 12. Branding UI Views | 3/3 | Complete | 2026-04-08 | — |
| 13. User Directory ViewModel | v2.2 | 0/? | Not started | — |
| 13. User Directory ViewModel | 1/2 | In Progress| | — |
| 14. User Directory View | v2.2 | 0/? | Not started | — |