diff --git a/Helper/ConfigHelper.cs b/Helper/ConfigHelper.cs index 8c50478..4ec3418 100644 --- a/Helper/ConfigHelper.cs +++ b/Helper/ConfigHelper.cs @@ -258,7 +258,8 @@ namespace CarCareTracker.Helper ReminderUrgencyConfig = _config.GetSection(nameof(UserConfig.ReminderUrgencyConfig)).Get() ?? new ReminderUrgencyConfig(), DefaultTab = (ImportMode)int.Parse(CheckString(nameof(UserConfig.DefaultTab), "8")), DefaultReminderEmail = CheckString(nameof(UserConfig.DefaultReminderEmail)), - DisableRegistration = CheckBool(CheckString(nameof(UserConfig.DisableRegistration))) + DisableRegistration = CheckBool(CheckString(nameof(UserConfig.DisableRegistration))), + ShowVehicleThumbnail = CheckBool(CheckString(nameof(UserConfig.ShowVehicleThumbnail))) }; int userId = 0; if (user != null) diff --git a/Models/UserConfig.cs b/Models/UserConfig.cs index 47e4f43..0bed4e7 100644 --- a/Models/UserConfig.cs +++ b/Models/UserConfig.cs @@ -25,6 +25,7 @@ public string PreferredGasMileageUnit { get; set; } = string.Empty; public bool UseUnitForFuelCost { get; set; } public bool ShowCalendar { get; set; } + public bool ShowVehicleThumbnail { get; set; } public List UserColumnPreferences { get; set; } = new List(); public ReminderUrgencyConfig ReminderUrgencyConfig { get; set; } = new ReminderUrgencyConfig(); public string UserNameHash { get; set; } diff --git a/Views/Home/_Settings.cshtml b/Views/Home/_Settings.cshtml index 2e31e03..3d791e5 100644 --- a/Views/Home/_Settings.cshtml +++ b/Views/Home/_Settings.cshtml @@ -90,6 +90,10 @@ +
+ + +
@if (User.IsInRole(nameof(UserData.IsRootUser))) { diff --git a/appsettings.json b/appsettings.json index a226548..70b4175 100644 --- a/appsettings.json +++ b/appsettings.json @@ -19,7 +19,8 @@ "EnableAutoReminderRefresh": false, "EnableAutoOdometerInsert": false, "EnableShopSupplies": false, - "ShowCalendar": true, + "ShowCalendar": true, + "ShowVehicleThumbnail": true, "EnableExtraFieldColumns": false, "UseUKMPG": false, "UseThreeDecimalGasCost": true, diff --git a/wwwroot/js/settings.js b/wwwroot/js/settings.js index 0c138ef..2785f47 100644 --- a/wwwroot/js/settings.js +++ b/wwwroot/js/settings.js @@ -72,6 +72,7 @@ function updateSettings() { enableAutoOdometerInsert: $("#enableAutoOdometerInsert").is(":checked"), enableShopSupplies: $("#enableShopSupplies").is(":checked"), showCalendar: $("#showCalendar").is(":checked"), + showVehicleThumbnail: $("#showVehicleThumbnail").is(":checked"), enableExtraFieldColumns: $("#enableExtraFieldColumns").is(":checked"), hideSoldVehicles: $("#hideSoldVehicles").is(":checked"), preferredGasUnit: $("#preferredGasUnit").val(),