Iniziata implementazione filtri utenti

This commit is contained in:
2025-07-03 11:36:44 +02:00
parent ddbf9c832e
commit ca6be0c0a8
6 changed files with 150 additions and 38 deletions

View File

@@ -1,11 +1,13 @@
@page "/Users"
@attribute [Authorize]
@using salesbook.Shared.Components.Layout
@using salesbook.Shared.Core.Dto
@using salesbook.Shared.Core.Entity
@using salesbook.Shared.Core.Interface
@using salesbook.Shared.Components.SingleElements.BottomSheet
@inject IManageDataService ManageData
<HeaderLayout Title="Contatti"/>
<HeaderLayout Title="Contatti" ShowFilter="true" OnFilterToggle="ToggleFilter" />
<div class="container search-box">
<div class="input-card clearButton">
@@ -31,11 +33,17 @@
}
</div>
<FilterUsers @bind-IsSheetVisible="OpenFilter" @bind-Filter="Filter" @bind-Filter:after="ApplyFilter"/>
@code {
private List<UserDisplayItem> GroupedUserList { get; set; } = [];
private List<UserDisplayItem> FilteredGroupedUserList { get; set; } = [];
private string? TextToFilter { get; set; }
//Filtri
private bool OpenFilter { get; set; }
private FilterUserDTO Filter { get; set; } = new();
protected override async Task OnAfterRenderAsync(bool firstRender)
{
if (firstRender)
@@ -121,4 +129,15 @@
FilteredGroupedUserList = result;
}
private void ToggleFilter()
{
OpenFilter = !OpenFilter;
StateHasChanged();
}
private void ApplyFilter()
{
}
}