From fd8f93ee5fe319d86597075c8386b540c9f14963 Mon Sep 17 00:00:00 2001 From: "DESKTOP-T0O5CDB\\DESK-555BD" Date: Thu, 8 Feb 2024 16:18:29 -0700 Subject: [PATCH] hide shop supplies by default unless enabled by root user. --- Models/UserConfig.cs | 1 + Views/Home/Index.cshtml | 19 +++++++++++++------ Views/Home/_Settings.cshtml | 5 +++++ appsettings.json | 1 + 4 files changed, 20 insertions(+), 6 deletions(-) diff --git a/Models/UserConfig.cs b/Models/UserConfig.cs index 7ff5f1d..5805f87 100644 --- a/Models/UserConfig.cs +++ b/Models/UserConfig.cs @@ -13,6 +13,7 @@ public bool UseMarkDownOnSavedNotes { get; set; } public bool EnableAutoReminderRefresh { get; set; } public bool EnableAutoOdometerInsert { get; set; } + public bool EnableShopSupplies { get; set; } public string PreferredGasUnit { get; set; } = string.Empty; public string PreferredGasMileageUnit { get; set; } = string.Empty; public string UserNameHash { get; set; } diff --git a/Views/Home/Index.cshtml b/Views/Home/Index.cshtml index efbcd87..5a9e669 100644 --- a/Views/Home/Index.cshtml +++ b/Views/Home/Index.cshtml @@ -1,5 +1,6 @@ @using CarCareTracker.Helper @inject IConfigHelper config +@inject IConfiguration serverConfig @inject ITranslationHelper translator @{ var userConfig = config.GetUserConfig(User); @@ -21,9 +22,12 @@ - + @if(bool.Parse(serverConfig[nameof(UserConfig.EnableShopSupplies)] ?? "false")) + { + + } @@ -55,9 +59,12 @@ - + @if (bool.Parse(serverConfig[nameof(UserConfig.EnableShopSupplies)] ?? "false")) + { + + } diff --git a/Views/Home/_Settings.cshtml b/Views/Home/_Settings.cshtml index 17c8a3c..d9b18b8 100644 --- a/Views/Home/_Settings.cshtml +++ b/Views/Home/_Settings.cshtml @@ -53,6 +53,10 @@ +
+ + +
@if (User.IsInRole(nameof(UserData.IsRootUser))) {
@@ -256,6 +260,7 @@ useMarkDownOnSavedNotes: $("#useMarkDownOnSavedNotes").is(":checked"), enableAutoReminderRefresh: $("#enableAutoReminderRefresh").is(":checked"), enableAutoOdometerInsert: $("#enableAutoOdometerInsert").is(":checked"), + enableShopSupplies: $("#enableShopSupplies").is(":checked"), preferredGasUnit: $("#preferredGasUnit").val(), preferredGasMileageUnit: $("#preferredFuelMileageUnit").val(), userLanguage: $("#defaultLanguage").val(), diff --git a/appsettings.json b/appsettings.json index 149256d..bbe7c1b 100644 --- a/appsettings.json +++ b/appsettings.json @@ -14,6 +14,7 @@ "HideZero": false, "EnableAutoReminderRefresh": false, "EnableAutoOdometerInsert": false, + "EnableShopSupplies": false, "UseUKMPG": false, "UseThreeDecimalGasCost": true, "UseMarkDownOnSavedNotes": false,