diff --git a/EnvelopeGenerator.Server/EnvelopeGenerator.Server.Client/Pages/EnvelopeSenderPage.razor b/EnvelopeGenerator.Server/EnvelopeGenerator.Server.Client/Pages/EnvelopeSenderPage.razor
index c8111cbf..89dd8d71 100644
--- a/EnvelopeGenerator.Server/EnvelopeGenerator.Server.Client/Pages/EnvelopeSenderPage.razor
+++ b/EnvelopeGenerator.Server/EnvelopeGenerator.Server.Client/Pages/EnvelopeSenderPage.razor
@@ -10,6 +10,7 @@
@inject EnvelopeGenerator.Server.Client.Services.AuthService AuthService
@inject EnvelopeGenerator.Server.Client.Services.ThemeService ThemeService
@inject EnvelopeGenerator.Server.Client.Services.UserPreferencesService UserPreferencesService
+@inject EnvelopeGenerator.Server.Client.Services.CustomImagesService CustomImagesService
@inject NavigationManager Navigation
@inject IJSRuntime JSRuntime
@inject AppVersionService AppVersion
@@ -22,9 +23,20 @@
-
+ @* signFLOW logo from appsettings.json — fallback to envelope SVG if not loaded *@
+ @if (_appLogo is not null && !string.IsNullOrEmpty(_appLogo.Src))
+ {
+

+ }
+ else
+ {
+
+ }
Umschlag-Übersicht
@@ -341,6 +353,9 @@
private DxGrid? _gridActive;
private DxGrid? _gridCompleted;
+ // Logo config loaded from /api/CustomImages after auth
+ private EnvelopeGenerator.Server.Client.Services.CustomImageDto? _appLogo;
+
// Stable keys used to store/restore each grid's layout in UserPreferences.GridLayouts
private const string GridKeyActive = "sender.active-envelopes";
private const string GridKeyCompleted = "sender.completed-envelopes";
@@ -360,6 +375,10 @@
try { await ThemeService.LoadFromServerAsync(); }
catch { /* swallow — default theme remains active */ }
+ // Load logo config — authenticated, so this should succeed
+ var logos = await CustomImagesService.GetAsync();
+ _appLogo = logos.App;
+
await LoadEnvelopesAsync();
}
diff --git a/EnvelopeGenerator.Server/EnvelopeGenerator.Server.Client/Pages/IndexPage.razor b/EnvelopeGenerator.Server/EnvelopeGenerator.Server.Client/Pages/IndexPage.razor
index 710474f7..0c1ea17a 100644
--- a/EnvelopeGenerator.Server/EnvelopeGenerator.Server.Client/Pages/IndexPage.razor
+++ b/EnvelopeGenerator.Server/EnvelopeGenerator.Server.Client/Pages/IndexPage.razor
@@ -1,15 +1,27 @@
@page "/"
@inject IJSRuntime JS
@inject NavigationManager Navigation
+@inject EnvelopeGenerator.Server.Client.Services.CustomImagesService CustomImagesService
@rendermode InteractiveWebAssembly