From 37c891aef034ee841683c2ca25502d9df58bb6eb Mon Sep 17 00:00:00 2001 From: Andre Beging Date: Mon, 31 Mar 2025 09:06:36 +0200 Subject: [PATCH] Add "TestMode" flag to display warnings in test environments Introduced a new "TestMode" setting in AppSettings to toggle test mode. Updated multiple pages to display a warning message when "TestMode" is enabled. This ensures users are informed when changes may not be persistent. --- FoodsharingSiegen.Contracts/Model/AppSettings.cs | 4 +++- FoodsharingSiegen.Server/Pages/Prospects.razor | 5 +++++ FoodsharingSiegen.Server/Pages/ProspectsAll.razor | 6 +++++- FoodsharingSiegen.Server/Pages/ProspectsDone.razor | 5 +++++ FoodsharingSiegen.Server/Pages/ProspectsVerify.razor | 6 +++++- FoodsharingSiegen.Server/config/appsettings.json | 1 + 6 files changed, 24 insertions(+), 3 deletions(-) diff --git a/FoodsharingSiegen.Contracts/Model/AppSettings.cs b/FoodsharingSiegen.Contracts/Model/AppSettings.cs index 0402934..3ce1f23 100644 --- a/FoodsharingSiegen.Contracts/Model/AppSettings.cs +++ b/FoodsharingSiegen.Contracts/Model/AppSettings.cs @@ -3,9 +3,11 @@ public class AppSettings { #region Public Properties - + public TermSettings Terms { get; set; } = new(); + public bool TestMode { get; set; } + #endregion } } \ No newline at end of file diff --git a/FoodsharingSiegen.Server/Pages/Prospects.razor b/FoodsharingSiegen.Server/Pages/Prospects.razor index 624d5d0..14a81fd 100644 --- a/FoodsharingSiegen.Server/Pages/Prospects.razor +++ b/FoodsharingSiegen.Server/Pages/Prospects.razor @@ -8,6 +8,11 @@ Neue Foodsaver - @AppSettings.Terms.Title

Neue Foodsaver

+@if (AppSettings.TestMode) +{ +
TESTMODUS! Änderungen werden wieder gelöscht.
+} +