From 7ca37dbfcaf7596a227c812fc73565312c80ee33 Mon Sep 17 00:00:00 2001 From: OlgunR Date: Tue, 3 Feb 2026 12:51:20 +0100 Subject: [PATCH] Add Catalogs page and simplify dashboard navigation - Added a new Catalogs.razor page with a CatalogsGrid component and navigation link. - Simplified Dashboard.razor to only show the default dashboard in designer mode; removed catalog grid options. - Updated dashboard parameter logic to always redirect to "dashboards/default" unless already selected. --- DbFirst.BlazorWasm/Pages/Dashboard.razor | 22 +++---------------- .../Components/Layout/NavMenu.razor | 6 +++++ .../Components/Pages/Catalogs.razor | 7 ++++++ .../Components/Pages/Dashboard.razor | 22 +++---------------- 4 files changed, 19 insertions(+), 38 deletions(-) create mode 100644 DbFirst.BlazorWebApp/Components/Pages/Catalogs.razor diff --git a/DbFirst.BlazorWasm/Pages/Dashboard.razor b/DbFirst.BlazorWasm/Pages/Dashboard.razor index 242840e..eb0a3b9 100644 --- a/DbFirst.BlazorWasm/Pages/Dashboard.razor +++ b/DbFirst.BlazorWasm/Pages/Dashboard.razor @@ -49,25 +49,10 @@
- @if (SelectedDashboardId == "default") - { - - - } - else if (SelectedDashboardId == "catalog-grid") - { - - - } - else if (SelectedDashboardId == "custom-grid") - { -

Catalogs (Custom Grid)

- - } + +
@@ -75,11 +60,10 @@ [Parameter] public string? DashboardId { get; set; } private string DashboardEndpoint => $"{Configuration["ApiBaseUrl"]?.TrimEnd('/')}/api/dashboard"; - private string SelectedDashboardId => string.IsNullOrWhiteSpace(DashboardId) ? "default" : DashboardId; protected override void OnParametersSet() { - if (string.IsNullOrWhiteSpace(DashboardId)) + if (!string.Equals(DashboardId, "default", StringComparison.OrdinalIgnoreCase)) { Navigation.NavigateTo("dashboards/default", replace: true); } diff --git a/DbFirst.BlazorWebApp/Components/Layout/NavMenu.razor b/DbFirst.BlazorWebApp/Components/Layout/NavMenu.razor index bae738e..4d4a741 100644 --- a/DbFirst.BlazorWebApp/Components/Layout/NavMenu.razor +++ b/DbFirst.BlazorWebApp/Components/Layout/NavMenu.razor @@ -25,6 +25,12 @@ Weather + + @@ -75,11 +60,10 @@ [Parameter] public string? DashboardId { get; set; } private string DashboardEndpoint => $"{Configuration["ApiBaseUrl"]?.TrimEnd('/')}/api/dashboard"; - private string SelectedDashboardId => string.IsNullOrWhiteSpace(DashboardId) ? "default" : DashboardId; protected override void OnParametersSet() { - if (string.IsNullOrWhiteSpace(DashboardId)) + if (!string.Equals(DashboardId, "default", StringComparison.OrdinalIgnoreCase)) { Navigation.NavigateTo("dashboards/default", replace: true); }