diff --git a/Views/Vehicle/_UpgradeRecords.cshtml b/Views/Vehicle/_UpgradeRecords.cshtml index 3565775..2361ad6 100644 --- a/Views/Vehicle/_UpgradeRecords.cshtml +++ b/Views/Vehicle/_UpgradeRecords.cshtml @@ -7,6 +7,11 @@ var enableCsvImports = userConfig.EnableCsvImports; var hideZero = userConfig.HideZero; var recordTags = Model.SelectMany(x => x.Tags).Distinct(); + var extraFields = new List(); + if (userConfig.EnableExtraFieldColumns) + { + extraFields = Model.SelectMany(x => x.ExtraFields).Select(y => y.Name).Distinct().ToList(); + } } @model List
@@ -38,6 +43,48 @@
  • @translator.Translate(userLanguage, "Export to CSV")
  • @translator.Translate(userLanguage, "Print")
  • +
  • +
  • + + + + + + @foreach (string extraFieldColumn in extraFields) + { + var elementId = Guid.NewGuid(); + + }
    } @@ -58,22 +105,30 @@ - - - - - + + + + + + @foreach (string extraFieldColumn in extraFields) + { + + } @foreach (UpgradeRecord upgradeRecord in Model) { - - - - - + + + + + + @foreach (string extraFieldColumn in extraFields) + { + + } }
    @translator.Translate(userLanguage, "Date")@translator.Translate(userLanguage, "Odometer")@translator.Translate(userLanguage, "Description")@translator.Translate(userLanguage, "Cost")@translator.Translate(userLanguage, "Notes")@translator.Translate(userLanguage, "Date")@translator.Translate(userLanguage, "Odometer")@translator.Translate(userLanguage, "Description")@translator.Translate(userLanguage, "Cost")@translator.Translate(userLanguage, "Notes")
    @upgradeRecord.Date.ToShortDateString()@upgradeRecord.Mileage@upgradeRecord.Description@((hideZero && upgradeRecord.Cost == default) ? "---" : upgradeRecord.Cost.ToString("C"))@CarCareTracker.Helper.StaticHelper.TruncateStrings(upgradeRecord.Notes)@upgradeRecord.Date.ToShortDateString()@upgradeRecord.Mileage@upgradeRecord.Description@((hideZero && upgradeRecord.Cost == default) ? "---" : upgradeRecord.Cost.ToString("C"))@CarCareTracker.Helper.StaticHelper.TruncateStrings(upgradeRecord.Notes)