diff --git a/Helper/ConfigHelper.cs b/Helper/ConfigHelper.cs index e3c13f4..55c1393 100644 --- a/Helper/ConfigHelper.cs +++ b/Helper/ConfigHelper.cs @@ -197,6 +197,7 @@ namespace CarCareTracker.Helper EnableShopSupplies = bool.Parse(_config[nameof(UserConfig.EnableShopSupplies)]), EnableExtraFieldColumns = bool.Parse(_config[nameof(UserConfig.EnableExtraFieldColumns)]), VisibleTabs = _config.GetSection(nameof(UserConfig.VisibleTabs)).Get>(), + TabOrder = _config.GetSection(nameof(UserConfig.TabOrder)).Get>(), UserColumnPreferences = _config.GetSection(nameof(UserConfig.UserColumnPreferences)).Get>() ?? new List(), ReminderUrgencyConfig = _config.GetSection(nameof(UserConfig.ReminderUrgencyConfig)).Get() ?? new ReminderUrgencyConfig(), DefaultTab = (ImportMode)int.Parse(_config[nameof(UserConfig.DefaultTab)]), diff --git a/Models/UserConfig.cs b/Models/UserConfig.cs index 6dbace4..822ff27 100644 --- a/Models/UserConfig.cs +++ b/Models/UserConfig.cs @@ -35,7 +35,21 @@ ImportMode.UpgradeRecord, ImportMode.TaxRecord, ImportMode.ReminderRecord, - ImportMode.NoteRecord}; + ImportMode.NoteRecord + }; public ImportMode DefaultTab { get; set; } = ImportMode.Dashboard; + public List TabOrder { get; set; } = new List() { + ImportMode.Dashboard, + ImportMode.PlanRecord, + ImportMode.OdometerRecord, + ImportMode.ServiceRecord, + ImportMode.RepairRecord, + ImportMode.UpgradeRecord, + ImportMode.GasRecord, + ImportMode.SupplyRecord, + ImportMode.TaxRecord, + ImportMode.NoteRecord, + ImportMode.ReminderRecord + }; } } \ No newline at end of file diff --git a/Views/Home/_Settings.cshtml b/Views/Home/_Settings.cshtml index 4f3a549..b6f3898 100644 --- a/Views/Home/_Settings.cshtml +++ b/Views/Home/_Settings.cshtml @@ -91,7 +91,14 @@
- @translator.Translate(userLanguage, "Visible Tabs") +
+
+ @translator.Translate(userLanguage, "Visible Tabs") +
+
+ +
+
    @@ -196,11 +203,11 @@ @translator.Translate(userLanguage, "Backups")
    - +
    - +
@@ -210,7 +217,7 @@
- + @@ -221,25 +228,25 @@
- +
- @translator.Translate(userLanguage, "Server-wide Settings") + @translator.Translate(userLanguage, "Server-wide Settings")
- +
- +
- @translator.Translate(userLanguage, "Default Reminder Email") + @translator.Translate(userLanguage, "Default Reminder Email")
@@ -323,6 +330,40 @@
+