@using MotoVaultPro.Helper @inject IConfigHelper config @inject ITranslationHelper translator @model List @{ var recordTags = Model.SelectMany(x => x.Tags).Distinct(); var userConfig = config.GetUserConfig(User); var userLanguage = userConfig.UserLanguage; var enableCsvImports = userConfig.EnableCsvImports; var extraFields = new List(); if (userConfig.EnableExtraFieldColumns) { extraFields = Model.SelectMany(x => x.ExtraFields).Select(y => y.Name).Distinct().ToList(); } var userColumnPreferences = userConfig.UserColumnPreferences.Where(x => x.Tab == ImportMode.NoteRecord); }
@($"{translator.Translate(userLanguage,"# of Notes")}: {Model.Count()}") @foreach (string recordTag in recordTags) { @recordTag } @foreach (string recordTag in recordTags) { }
@if (enableCsvImports) {
} else { }
@foreach (string extraFieldColumn in extraFields) { } @foreach (Note note in Model) { @if (note.Pinned) { } else { } @foreach (string extraFieldColumn in extraFields) { } }
@translator.Translate(userLanguage, "Description") @translator.Translate(userLanguage, "Note")
@note.Description@note.Description@StaticHelper.TruncateStrings(note.NoteText, 100)
@StaticHelper.ReportNote
@if (userColumnPreferences.Any()) { @await Html.PartialAsync("_UserColumnPreferences", userColumnPreferences) }