@using CarCareTracker.Helper @inject IConfigHelper config @inject ITranslationHelper translator @{ var userConfig = config.GetUserConfig(User); var enableCsvImports = userConfig.EnableCsvImports; var hideZero = userConfig.HideZero; var userLanguage = userConfig.UserLanguage; var backLogItems = Model.Where(x => x.Progress == PlanProgress.Backlog).OrderBy(x=>x.Priority); var inProgressItems = Model.Where(x => x.Progress == PlanProgress.InProgress).OrderBy(x => x.Priority); var testingItems = Model.Where(x => x.Progress == PlanProgress.Testing).OrderBy(x => x.Priority); var doneItems = Model.Where(x => x.Progress == PlanProgress.Done).OrderBy(x => x.Priority); } @model List
@($"{translator.Translate(userLanguage,"# of Plan Records")}: {Model.Count()}")
@if (enableCsvImports) { } else { }
@translator.Translate(userLanguage,"Planned")
@foreach (PlanRecord planRecord in backLogItems) { @await Html.PartialAsync("_PlanRecordItem", planRecord) }
@translator.Translate(userLanguage,"Doing")
@foreach (PlanRecord planRecord in inProgressItems) { @await Html.PartialAsync("_PlanRecordItem", planRecord) }
@translator.Translate(userLanguage,"Testing")
@foreach (PlanRecord planRecord in testingItems) { @await Html.PartialAsync("_PlanRecordItem", planRecord) }
@translator.Translate(userLanguage,"Done")
@foreach (PlanRecord planRecord in doneItems) { @await Html.PartialAsync("_PlanRecordItem", planRecord) }