@@ -214,7 +220,7 @@
private void EditProfile(TenantProfile p)
{
_editing = p;
- _form = new TenantProfile { Id = p.Id, Name = p.Name, TenantUrl = p.TenantUrl, TenantId = p.TenantId, ClientId = p.ClientId };
+ _form = new TenantProfile { Id = p.Id, Name = p.Name, TenantUrl = p.TenantUrl, TenantId = p.TenantId, ClientId = p.ClientId, ClientLogo = p.ClientLogo };
_showForm = true;
_formError = _pageError = string.Empty;
}
diff --git a/Components/Pages/Search.razor b/Components/Pages/Search.razor
index e856345..8d9ea20 100644
--- a/Components/Pages/Search.razor
+++ b/Components/Pages/Search.razor
@@ -15,11 +15,8 @@
+
+
@if (_saved) {
Settings saved.
}
@code {
private string _lang = "en", _theme = "System";
private bool _autoTakeOwnership, _saved;
+ private LogoData? _mspLogo;
protected override void OnInitialized()
{
@@ -47,11 +57,18 @@
_lang = s.Lang;
_theme = s.Theme is "System" or "Light" ? s.Theme : "System";
_autoTakeOwnership = s.AutoTakeOwnership;
+ _mspLogo = s.MspLogo;
+ }
+
+ private async Task OnMspLogoChanged(LogoData? logo)
+ {
+ _mspLogo = logo;
+ await Save();
}
private async Task Save()
{
- Session.UpdateSettings(new AppSettings { Lang = _lang, Theme = _theme, AutoTakeOwnership = _autoTakeOwnership });
+ Session.UpdateSettings(new AppSettings { Lang = _lang, Theme = _theme, AutoTakeOwnership = _autoTakeOwnership, MspLogo = _mspLogo });
SharepointToolbox.Web.Localization.TranslationSource.Instance.SetCulture(_lang);
await JS.InvokeVoidAsync("sptb.setTheme", _theme);
_saved = true;
diff --git a/Components/Pages/Storage.razor b/Components/Pages/Storage.razor
index 61674b1..f70edb4 100644
--- a/Components/Pages/Storage.razor
+++ b/Components/Pages/Storage.razor
@@ -15,10 +15,12 @@
Scan Options
-
diff --git a/Components/Pages/UserAccessAudit.razor b/Components/Pages/UserAccessAudit.razor
index da55a3e..f2f3fb7 100644
--- a/Components/Pages/UserAccessAudit.razor
+++ b/Components/Pages/UserAccessAudit.razor
@@ -37,7 +37,7 @@
@if (_running) { }
-
+
@if (!string.IsNullOrEmpty(_error)) {
@_error
}
@@ -103,5 +103,5 @@
private void Cancel() => _cts?.Cancel();
private async Task ExportCsv() { await WebExport.DownloadCsvAsync(CsvExport.BuildCsv(_results.FirstOrDefault()?.UserDisplayName ?? "Users", _results.FirstOrDefault()?.UserLogin ?? "", _results), $"user_audit_{DateTime.Now:yyyyMMdd_HHmmss}.csv"); }
- private async Task ExportHtml() { await WebExport.DownloadHtmlAsync(HtmlExport.BuildHtml(_results), $"user_audit_{DateTime.Now:yyyyMMdd_HHmmss}.html"); }
+ private async Task ExportHtml() { await WebExport.DownloadHtmlAsync(HtmlExport.BuildHtml(_results, branding: Session.CurrentBranding), $"user_audit_{DateTime.Now:yyyyMMdd_HHmmss}.html"); }
}
diff --git a/Components/Pages/UserDirectory.razor b/Components/Pages/UserDirectory.razor
index f1a2eb5..c7ff813 100644
--- a/Components/Pages/UserDirectory.razor
+++ b/Components/Pages/UserDirectory.razor
@@ -16,7 +16,7 @@
@(_running ? $"Loading… ({_loadCount} users)" : "Load Users")