From 926947bae4376ecd108781b96c538a389a6ec7b2 Mon Sep 17 00:00:00 2001 From: "DESKTOP-T0O5CDB\\DESK-555BD" Date: Wed, 5 Feb 2025 15:56:20 -0700 Subject: [PATCH] add functionality to re-arrange table columns. --- Controllers/VehicleController.cs | 1 + Models/User/UserColumnPreference.cs | 1 + Views/Vehicle/_CollisionRecords.cshtml | 14 ++--- Views/Vehicle/_Gas.cshtml | 20 +++---- Views/Vehicle/_OdometerRecords.cshtml | 14 ++--- Views/Vehicle/_ServiceRecords.cshtml | 14 ++--- Views/Vehicle/_SupplyRecords.cshtml | 18 +++--- Views/Vehicle/_TaxRecords.cshtml | 12 ++-- Views/Vehicle/_UpgradeRecords.cshtml | 14 ++--- Views/Vehicle/_UserColumnPreferences.cshtml | 6 +- wwwroot/js/shared.js | 62 ++++++++++++++++++++- 11 files changed, 120 insertions(+), 56 deletions(-) diff --git a/Controllers/VehicleController.cs b/Controllers/VehicleController.cs index 33393de..8e70a21 100644 --- a/Controllers/VehicleController.cs +++ b/Controllers/VehicleController.cs @@ -1129,6 +1129,7 @@ namespace CarCareTracker.Controllers { var existingPreference = existingUserColumnPreference.Single(); existingPreference.VisibleColumns = columnPreference.VisibleColumns; + existingPreference.ColumnOrder = columnPreference.ColumnOrder; } else { diff --git a/Models/User/UserColumnPreference.cs b/Models/User/UserColumnPreference.cs index 18bd80e..59fdebd 100644 --- a/Models/User/UserColumnPreference.cs +++ b/Models/User/UserColumnPreference.cs @@ -4,5 +4,6 @@ { public ImportMode Tab { get; set; } public List VisibleColumns { get; set; } = new List(); + public List ColumnOrder { get; set; } = new List(); } } \ No newline at end of file diff --git a/Views/Vehicle/_CollisionRecords.cshtml b/Views/Vehicle/_CollisionRecords.cshtml index 6743de1..ca9433c 100644 --- a/Views/Vehicle/_CollisionRecords.cshtml +++ b/Views/Vehicle/_CollisionRecords.cshtml @@ -54,37 +54,37 @@
  • - - - - - -
  • - - - - - - - - -
  • - - - - - -
  • - - - - - -
  • - - - - - - - -
  • - - - - -
  • - - - - - -