2025-11-06 10:20:00 +01:00
|
|
|
@using MudBlazor.Internal
|
|
|
|
|
<MudExpansionPanels Class="mb-4">
|
|
|
|
|
<MudExpansionPanel Icon="@Icons.Material.Filled.FilterList"
|
|
|
|
|
Text="Filtry"
|
|
|
|
|
Expanded="true">
|
|
|
|
|
<MudGrid>
|
|
|
|
|
<MudItem xs="12" sm="6" md="4">
|
|
|
|
|
<MudTextField @bind-Value="filterRequest.Search"
|
|
|
|
|
Label="Szukaj"
|
2025-11-19 18:51:09 +01:00
|
|
|
Placeholder="Nazwa, numer..."
|
2025-11-06 10:20:00 +01:00
|
|
|
Immediate="true"
|
|
|
|
|
DebounceInterval="500"
|
2025-11-19 18:51:09 +01:00
|
|
|
OnDebounceIntervalElapsed="SearchLayers"
|
2025-11-06 10:20:00 +01:00
|
|
|
Clearable="true"/>
|
|
|
|
|
|
|
|
|
|
</MudItem>
|
|
|
|
|
|
|
|
|
|
<MudItem xs="12" sm="6" md="4">
|
|
|
|
|
<MudButton Variant="Variant.Outlined"
|
|
|
|
|
OnClick="ClearFilters"
|
|
|
|
|
StartIcon="Icons.Material.Filled.Clear">
|
|
|
|
|
Wyczyść filtry
|
|
|
|
|
</MudButton>
|
|
|
|
|
</MudItem>
|
|
|
|
|
</MudGrid>
|
|
|
|
|
</MudExpansionPanel>
|
|
|
|
|
</MudExpansionPanels>
|
|
|
|
|
|
|
|
|
|
<MudDivider Class="my-4"></MudDivider>
|
|
|
|
|
|
|
|
|
|
<MudTable Items="layers.Items"
|
|
|
|
|
Dense="true"
|
|
|
|
|
Hover="true"
|
|
|
|
|
Loading="isLoading"
|
|
|
|
|
LoadingProgressColor="Color.Info">
|
|
|
|
|
<HeaderContent>
|
2025-11-19 18:51:09 +01:00
|
|
|
<MudTh>Name</MudTh>
|
|
|
|
|
<MudTh>Type</MudTh>
|
2025-11-06 10:20:00 +01:00
|
|
|
</HeaderContent>
|
|
|
|
|
<RowTemplate>
|
2025-11-19 18:51:09 +01:00
|
|
|
<MudTd DataLabel="Name">@context.Name</MudTd>
|
|
|
|
|
<MudTd DataLabel="Type">@context.Type</MudTd>
|
2025-11-06 10:20:00 +01:00
|
|
|
</RowTemplate>
|
|
|
|
|
<NoRecordsContent>
|
2025-11-19 18:51:09 +01:00
|
|
|
<MudText>No layers to display</MudText>
|
2025-11-06 10:20:00 +01:00
|
|
|
</NoRecordsContent>
|
|
|
|
|
<LoadingContent>
|
|
|
|
|
Ładowanie...
|
|
|
|
|
</LoadingContent>
|
|
|
|
|
</MudTable>
|
|
|
|
|
|
|
|
|
|
@if (layers.TotalCount > 0)
|
|
|
|
|
{
|
|
|
|
|
<MudGrid Class="mt-4" AlignItems="Center.Center">
|
|
|
|
|
<MudItem xs="12" sm="6">
|
|
|
|
|
<MudText Typo="Typo.body2">
|
|
|
|
|
Wyniki @((layers.Page - 1) * layers.PageSize + 1) - @Math.Min(layers.Page * layers.PageSize, layers.TotalCount)
|
|
|
|
|
z @layers.TotalCount
|
|
|
|
|
</MudText>
|
|
|
|
|
</MudItem>
|
|
|
|
|
<MudItem xs="12" sm="6" Class="d-flex justify-end">
|
|
|
|
|
<MudPagination Count="layers.TotalPages"
|
|
|
|
|
Selected="layers.Page"
|
|
|
|
|
SelectedChanged="OnPageChanged"
|
|
|
|
|
ShowFirstButton="true"
|
|
|
|
|
ShowLastButton="true"/>
|
|
|
|
|
</MudItem>
|
|
|
|
|
</MudGrid>
|
|
|
|
|
}
|