From e149fb5b2f1db06017737aa702d16d0415717de2 Mon Sep 17 00:00:00 2001 From: Leendert de Borst Date: Fri, 30 Jan 2026 23:50:52 +0100 Subject: [PATCH] Make folders show in both grid and table view modes in web app (#1537) --- .../Main/Pages/Items/Home.razor | 158 +++++++----------- 1 file changed, 63 insertions(+), 95 deletions(-) diff --git a/apps/server/AliasVault.Client/Main/Pages/Items/Home.razor b/apps/server/AliasVault.Client/Main/Pages/Items/Home.razor index 6366bbec6..5845d9cea 100644 --- a/apps/server/AliasVault.Client/Main/Pages/Items/Home.razor +++ b/apps/server/AliasVault.Client/Main/Pages/Items/Home.razor @@ -158,84 +158,52 @@ } else { - @if (DbService.Settings.CredentialsViewMode == "table") - { -
- @* Active filter indicator - show persistently when a filter is active *@ - @if (FilterType != ItemFilterType.All) - { -
- @Localizer["FilteringBy"] - -
- } +
+ @* Active filter indicator - show persistently when a filter is active *@ + @if (FilterType != ItemFilterType.All) + { +
+ @Localizer["FilteringBy"] + +
+ } + + @* Folders section - only show at root level *@ + @if (!IsInFolder && !IsSearching) + { +
+ @foreach (var folder in Folders) + { + + } + +
+ } + + @if (DbService.Settings.CredentialsViewMode == "table") + { - @* Infinite scroll sentinel for table view *@ - @if (HasMoreItems) - { -
- @if (IsLoadingMore) - { -
- - - - - @Localizer["LoadingMore"] -
- } -
- } -
- } - else - { -
- @* Active filter indicator - show persistently when a filter is active *@ - @if (FilterType != ItemFilterType.All) - { -
- @Localizer["FilteringBy"] - -
- } - - @* Folders section - only show at root level *@ - @if (!IsInFolder && !IsSearching) - { -
- @foreach (var folder in Folders) - { - - } - -
- } - + } + else + {
@if (Items.Count == 0 && !IsInFolder) { @@ -296,25 +264,25 @@ else }
+ } - @* Infinite scroll sentinel - triggers loading more items when visible *@ - @if (HasMoreItems) - { -
- @if (IsLoadingMore) - { -
- - - - - @Localizer["LoadingMore"] -
- } -
- } -
- } + @* Infinite scroll sentinel - triggers loading more items when visible *@ + @if (HasMoreItems) + { +
+ @if (IsLoadingMore) + { +
+ + + + + @Localizer["LoadingMore"] +
+ } +
+ } +
} @* Create Folder Modal *@