Add report logos and configurable folder scan depth #2

Merged
kawa merged 2 commits from feat/report-logos-and-scan-depth into main 2026-06-02 15:02:52 +02:00
Owner

Report branding (top-left MSP logo, top-right client logo)

  • Add MspLogo to AppSettings; client logo already on TenantProfile
  • IUserSessionService.CurrentBranding composes MSP + active profile logo into ReportBranding
  • New reusable LogoUpload component (InputFile -> base64 LogoData, 512KB cap)
  • MSP logo upload in Settings; optional client logo in profile create/edit
  • Wire ReportBranding into all 6 HTML export pages (Storage, Permissions, Search, Duplicates, VersionCleanup, UserAccessAudit)
  • Fix EditProfile dropping ClientLogo on edit

Storage metrics

  • Expose folder scan depth (0-20) in scan options UI, passed to existing StorageScanOptions.FolderDepth recursion

Logos stored inline as base64 in JSON (no blob store). CSV exports unbranded by design.

?? Generated with Claude Code

## Report branding (top-left MSP logo, top-right client logo) - Add `MspLogo` to `AppSettings`; client logo already on `TenantProfile` - `IUserSessionService.CurrentBranding` composes MSP + active profile logo into `ReportBranding` - New reusable `LogoUpload` component (InputFile -> base64 `LogoData`, 512KB cap) - MSP logo upload in Settings; optional client logo in profile create/edit - Wire `ReportBranding` into all 6 HTML export pages (Storage, Permissions, Search, Duplicates, VersionCleanup, UserAccessAudit) - Fix `EditProfile` dropping `ClientLogo` on edit ## Storage metrics - Expose folder scan depth (0-20) in scan options UI, passed to existing `StorageScanOptions.FolderDepth` recursion Logos stored inline as base64 in JSON (no blob store). CSV exports unbranded by design. ?? Generated with [Claude Code](https://claude.com/claude-code)
kawa added 1 commit 2026-06-02 15:00:06 +02:00
Report branding (top-left MSP logo, top-right client logo):
- Add MspLogo to AppSettings; client logo already on TenantProfile
- IUserSessionService.CurrentBranding composes MSP + active profile logo
- New reusable LogoUpload component (InputFile -> base64 LogoData, 512KB cap)
- MSP logo upload in Settings; optional client logo in profile create/edit
- Wire ReportBranding into all 6 HTML export pages
- Fix EditProfile dropping ClientLogo on edit

Storage metrics: expose folder scan depth (0-20) in scan options UI,
passed to existing StorageScanOptions.FolderDepth recursion.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
kawa added 1 commit 2026-06-02 15:02:43 +02:00
kawa merged commit b23bcd25ee into main 2026-06-02 15:02:52 +02:00
kawa deleted branch feat/report-logos-and-scan-depth 2026-06-02 15:02:58 +02:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: kawa/SharepointToolbox-Web#2