diff --git a/src/Backend/DiunaBI.UI.Shared/Components/Dashboard.razor b/src/Backend/DiunaBI.UI.Shared/Components/Dashboard.razor index 44f63a9..240c6c7 100644 --- a/src/Backend/DiunaBI.UI.Shared/Components/Dashboard.razor +++ b/src/Backend/DiunaBI.UI.Shared/Components/Dashboard.razor @@ -29,7 +29,7 @@ - ✅ Zalogowano przez Google + ✅ Signed in via Google @@ -37,6 +37,6 @@ else { - Nie jesteś zalogowany + You are not logged in } \ No newline at end of file diff --git a/src/Backend/DiunaBI.UI.Shared/Components/LayerListComponent.razor b/src/Backend/DiunaBI.UI.Shared/Components/LayerListComponent.razor index c0d5e7f..4184a9d 100644 --- a/src/Backend/DiunaBI.UI.Shared/Components/LayerListComponent.razor +++ b/src/Backend/DiunaBI.UI.Shared/Components/LayerListComponent.razor @@ -1,25 +1,25 @@ @using MudBlazor.Internal - + - Wyczyść filtry + Clear filters @@ -32,7 +32,10 @@ Dense="true" Hover="true" Loading="isLoading" - LoadingProgressColor="Color.Info"> + LoadingProgressColor="Color.Info" + OnRowClick="@((TableRowClickEventArgs args) => OnRowClick(args.Item))" + T="LayerDto" + Style="cursor: pointer;"> Name Type @@ -45,7 +48,7 @@ No layers to display - Ładowanie... + Loading... @@ -54,8 +57,8 @@ - Wyniki @((layers.Page - 1) * layers.PageSize + 1) - @Math.Min(layers.Page * layers.PageSize, layers.TotalCount) - z @layers.TotalCount + Results @((layers.Page - 1) * layers.PageSize + 1) - @Math.Min(layers.Page * layers.PageSize, layers.TotalCount) + of @layers.TotalCount diff --git a/src/Backend/DiunaBI.UI.Shared/Components/LayerListComponent.razor.cs b/src/Backend/DiunaBI.UI.Shared/Components/LayerListComponent.razor.cs index 37c3834..28ac7dd 100644 --- a/src/Backend/DiunaBI.UI.Shared/Components/LayerListComponent.razor.cs +++ b/src/Backend/DiunaBI.UI.Shared/Components/LayerListComponent.razor.cs @@ -6,10 +6,11 @@ using MudBlazor; namespace DiunaBI.UI.Shared.Components; -public partial class LayerListComponent : ComponentBase +public partial class LayerListComponent : ComponentBase { [Inject] private LayerService LayerService { get; set; } = default!; [Inject] private ISnackbar Snackbar { get; set; } = default!; + [Inject] private NavigationManager NavigationManager { get; set; } = default!; private PagedResult layers = new(); @@ -54,6 +55,11 @@ public partial class LayerListComponent : ComponentBase private async Task ClearFilters() { filterRequest = new LayerFilterRequest(); - await LoadLayers(); + await LoadLayers(); + } + + private void OnRowClick(LayerDto layer) + { + NavigationManager.NavigateTo($"/layers/{layer.Id}"); } } \ No newline at end of file diff --git a/src/Backend/DiunaBI.UI.Shared/Components/LoginCard.razor b/src/Backend/DiunaBI.UI.Shared/Components/LoginCard.razor index 31d526b..20a5674 100644 --- a/src/Backend/DiunaBI.UI.Shared/Components/LoginCard.razor +++ b/src/Backend/DiunaBI.UI.Shared/Components/LoginCard.razor @@ -8,11 +8,11 @@