("ShowBankAccountName")
.HasColumnType("bit");
diff --git a/src/BirthList.Web/Components/Pages/RegistryAdmin.razor b/src/BirthList.Web/Components/Pages/RegistryAdmin.razor
index f521bf0..1e3bc02 100644
--- a/src/BirthList.Web/Components/Pages/RegistryAdmin.razor
+++ b/src/BirthList.Web/Components/Pages/RegistryAdmin.razor
@@ -367,6 +367,12 @@ else
@HeroImageUploadMessage
}
+
+
+
+
diff --git a/src/BirthList.Web/Components/Pages/RegistryAdmin.razor.cs b/src/BirthList.Web/Components/Pages/RegistryAdmin.razor.cs
index 2b31cf4..e523c8e 100644
--- a/src/BirthList.Web/Components/Pages/RegistryAdmin.razor.cs
+++ b/src/BirthList.Web/Components/Pages/RegistryAdmin.razor.cs
@@ -749,6 +749,7 @@ public partial class RegistryAdmin : ComponentBase
SettingsModel.BankAccountIban = settings.BankAccountIban;
SettingsModel.BankAccountBic = settings.BankAccountBic;
SettingsModel.ShowBankAccountName = settings.ShowBankAccountName;
+ SettingsModel.HideHeaderName = settings.HideHeaderName;
SettingsModel.ContributionQrCodeUrl = settings.ContributionQrCodeUrl;
SettingsModel.ContributionAmountQrCodes = settings.ContributionAmountQrCodes;
PublicLinkCode = settings.PublicLinkCode;
diff --git a/src/BirthList.Web/Components/Pages/RegistryPublic.razor b/src/BirthList.Web/Components/Pages/RegistryPublic.razor
index 5ab4b8e..74600ad 100644
--- a/src/BirthList.Web/Components/Pages/RegistryPublic.razor
+++ b/src/BirthList.Web/Components/Pages/RegistryPublic.razor
@@ -19,7 +19,10 @@ else
}
- @(string.IsNullOrWhiteSpace(Registry.BabyName) ? Registry.Title : Registry.BabyName)
+ @if (!Registry.HideHeaderName)
+ {
+ @(string.IsNullOrWhiteSpace(Registry.BabyName) ? Registry.Title : Registry.BabyName)
+ }
@if (Registry.IsAdmin)
{
diff --git a/src/BirthList.Web/Features/Registries/RegistryModels.cs b/src/BirthList.Web/Features/Registries/RegistryModels.cs
index 5cda903..f47605b 100644
--- a/src/BirthList.Web/Features/Registries/RegistryModels.cs
+++ b/src/BirthList.Web/Features/Registries/RegistryModels.cs
@@ -63,6 +63,7 @@ public sealed class RegistrySettingsEditModel
public string? BankAccountBic { get; set; }
public string? BankAccountDisplayName { get; set; }
public bool ShowBankAccountName { get; set; }
+ public bool HideHeaderName { get; set; }
public string? ContributionQrCodeUrl { get; set; }
public List ContributionAmountQrCodes { get; set; } = [];
public string PublicLinkCode { get; set; } = string.Empty;
@@ -94,6 +95,7 @@ public sealed class RegistryPublicViewModel
public string? BankAccountBic { get; init; }
public string? BankAccountDisplayName { get; init; }
public bool ShowBankAccountName { get; init; }
+ public bool HideHeaderName { get; init; }
public string? ContributionQrCodeUrl { get; init; }
public IReadOnlyList ContributionAmountQrCodes { get; init; } = [];
public string? CurrentUserId { get; init; }
diff --git a/src/BirthList.Web/Features/Registries/RegistryService.cs b/src/BirthList.Web/Features/Registries/RegistryService.cs
index d36f9c1..0826dd3 100644
--- a/src/BirthList.Web/Features/Registries/RegistryService.cs
+++ b/src/BirthList.Web/Features/Registries/RegistryService.cs
@@ -310,6 +310,7 @@ internal sealed class RegistryService(RegistryDbContext registryDbContext, Appli
BankAccountBic = settings?.BankAccountBic,
BankAccountDisplayName = settings?.BankAccountDisplayName,
ShowBankAccountName = settings?.ShowBankAccountName ?? false,
+ HideHeaderName = settings?.HideHeaderName ?? false,
ContributionQrCodeUrl = settings?.ContributionQrCodeUrl,
ContributionAmountQrCodes = ParseContributionAmountQrCodes(settings?.ContributionAmountQrCodesJson),
CurrentUserId = userId,
@@ -348,6 +349,7 @@ internal sealed class RegistryService(RegistryDbContext registryDbContext, Appli
BankAccountBic = settings?.BankAccountBic,
BankAccountDisplayName = settings?.BankAccountDisplayName,
ShowBankAccountName = settings?.ShowBankAccountName ?? false,
+ HideHeaderName = settings?.HideHeaderName ?? false,
ContributionQrCodeUrl = settings?.ContributionQrCodeUrl,
ContributionAmountQrCodes = ParseContributionAmountQrCodes(settings?.ContributionAmountQrCodesJson).ToList(),
PublicLinkCode = registry.PublicLinkCode
@@ -398,6 +400,7 @@ internal sealed class RegistryService(RegistryDbContext registryDbContext, Appli
settings.BankAccountBic = string.IsNullOrWhiteSpace(model.BankAccountBic) ? null : model.BankAccountBic.Trim();
settings.BankAccountDisplayName = string.IsNullOrWhiteSpace(model.BankAccountDisplayName) ? null : model.BankAccountDisplayName.Trim();
settings.ShowBankAccountName = model.ShowBankAccountName;
+ settings.HideHeaderName = model.HideHeaderName;
settings.ContributionQrCodeUrl = string.IsNullOrWhiteSpace(model.ContributionQrCodeUrl) ? null : model.ContributionQrCodeUrl.Trim();
settings.ContributionAmountQrCodesJson = SerializeContributionAmountQrCodes(model.ContributionAmountQrCodes);
diff --git a/src/BirthList.Web/Resources/SharedResources.fr-FR.resx b/src/BirthList.Web/Resources/SharedResources.fr-FR.resx
index e366741..a3a8d44 100644
--- a/src/BirthList.Web/Resources/SharedResources.fr-FR.resx
+++ b/src/BirthList.Web/Resources/SharedResources.fr-FR.resx
@@ -178,6 +178,7 @@
Adresse de livraison
Les sauts de ligne seront conservés
Image héros
+ Masquer le titre du nom sur la page publique
Télécharger une image
Supprimer l'image héros
Image héros actuelle
diff --git a/src/BirthList.Web/Resources/SharedResources.nl-BE.resx b/src/BirthList.Web/Resources/SharedResources.nl-BE.resx
index fa8ac1f..a47c4a4 100644
--- a/src/BirthList.Web/Resources/SharedResources.nl-BE.resx
+++ b/src/BirthList.Web/Resources/SharedResources.nl-BE.resx
@@ -178,6 +178,7 @@
Leveringsadres
Regeleinden blijven behouden
Hero-afbeelding
+ Naamkop op openbare pagina verbergen
Afbeelding uploaden
Hero-afbeelding verwijderen
Huidige hero-afbeelding
diff --git a/src/BirthList.Web/Resources/SharedResources.qps-Ploc.resx b/src/BirthList.Web/Resources/SharedResources.qps-Ploc.resx
index d58a50a..c603c7e 100644
--- a/src/BirthList.Web/Resources/SharedResources.qps-Ploc.resx
+++ b/src/BirthList.Web/Resources/SharedResources.qps-Ploc.resx
@@ -510,6 +510,9 @@
[[Hero image]]
+
+ [[Hide name heading on public page]]
+
[[Upload image]]
diff --git a/src/BirthList.Web/Resources/SharedResources.resx b/src/BirthList.Web/Resources/SharedResources.resx
index f3c3c97..2d69656 100644
--- a/src/BirthList.Web/Resources/SharedResources.resx
+++ b/src/BirthList.Web/Resources/SharedResources.resx
@@ -185,6 +185,7 @@
Shipping address
Line breaks will be preserved
Hero image
+ Hide name heading on public page
Upload image
Remove hero image
Current hero image