diff --git a/Server/Components/Layout/NavMenu.razor b/Server/Components/Layout/NavMenu.razor
index 847cb1b..584786e 100644
--- a/Server/Components/Layout/NavMenu.razor
+++ b/Server/Components/Layout/NavMenu.razor
@@ -10,34 +10,33 @@
diff --git a/Server/Components/Pages/CustomerPage.razor b/Server/Components/Pages/CustomerPage.razor
index fffd36a..810d23b 100644
--- a/Server/Components/Pages/CustomerPage.razor
+++ b/Server/Components/Pages/CustomerPage.razor
@@ -37,7 +37,7 @@
-
+
}
else
diff --git a/Server/Components/Pages/InvoicePage.razor b/Server/Components/Pages/InvoicePage.razor
index 985ba9c..ca3b88a 100644
--- a/Server/Components/Pages/InvoicePage.razor
+++ b/Server/Components/Pages/InvoicePage.razor
@@ -10,8 +10,8 @@
Rechnung #@Invoice.InvoiceId
-
-
+
+
@if (!string.IsNullOrWhiteSpace(AlertMessage))
{
diff --git a/Server/Components/Pages/SettingsPage.razor b/Server/Components/Pages/SettingsPage.razor
index af0af8a..333ff15 100644
--- a/Server/Components/Pages/SettingsPage.razor
+++ b/Server/Components/Pages/SettingsPage.razor
@@ -5,7 +5,7 @@
Einstellungen
-
+
@@ -72,3 +72,8 @@
+
+
+
+
+
diff --git a/Server/Data/SettingsData.cs b/Server/Data/SettingsData.cs
index dddccb3..f6f7bd7 100644
--- a/Server/Data/SettingsData.cs
+++ b/Server/Data/SettingsData.cs
@@ -15,6 +15,8 @@ namespace Server.Data
public PaymentData PaymentData { get; set; } = new();
public string? Comment { get; set; }
+
+ public string? Logo { get; set; }
#endregion
diff --git a/Server/Model/InvoiceDocument.cs b/Server/Model/InvoiceDocument.cs
index e7f17cf..8563513 100644
--- a/Server/Model/InvoiceDocument.cs
+++ b/Server/Model/InvoiceDocument.cs
@@ -3,6 +3,7 @@ using System.Net.Mime;
using QuestPDF.Fluent;
using QuestPDF.Helpers;
using QuestPDF.Infrastructure;
+using Server.Data;
namespace Server.Model
{
@@ -190,7 +191,12 @@ namespace Server.Model
{
row.RelativeItem().AlignCenter().Column(col =>
{
- col.Item().Height(25, Unit.Millimetre).Image("bit.bmp");
+
+ if (!string.IsNullOrWhiteSpace(SettingsData.Instance.Logo) && File.Exists(SettingsData.Instance.Logo))
+ col.Item().Height(25, Unit.Millimetre).Image(SettingsData.Instance.Logo);
+ else
+ col.Item().Height(25, Unit.Millimetre);
+
});
});