diff --git a/TrafagSalesExporter/Components/Layout/NavMenu.razor b/TrafagSalesExporter/Components/Layout/NavMenu.razor
index 05107e0..fd812f6 100644
--- a/TrafagSalesExporter/Components/Layout/NavMenu.razor
+++ b/TrafagSalesExporter/Components/Layout/NavMenu.razor
@@ -10,9 +10,17 @@
@T("Export Dashboard", "Export dashboard")
-
- @T("Management Analyse", "Management analysis")
-
+
+
+ @T("Uebersicht", "Overview")
+
+
+ @T("Sparten-Finanzanalyse", "Division finance")
+
+
+ @T("Zentrale Spartenzuordnung", "Central division mapping")
+
+
@if (ShowFinanceComparison)
{
diff --git a/TrafagSalesExporter/Components/Pages/ManagementCockpit.razor b/TrafagSalesExporter/Components/Pages/ManagementCockpit.razor
index 2f92943..2555cb3 100644
--- a/TrafagSalesExporter/Components/Pages/ManagementCockpit.razor
+++ b/TrafagSalesExporter/Components/Pages/ManagementCockpit.razor
@@ -1,5 +1,6 @@
@page "/management-cockpit"
@rendermode @(Microsoft.AspNetCore.Components.Web.RenderMode.InteractiveServer)
+@using Microsoft.AspNetCore.Components
@using TrafagSalesExporter.Models
@using TrafagSalesExporter.Services
@inject IManagementCockpitPageService CockpitPageService
@@ -47,7 +48,7 @@
@if (_financeResult is not null)
{
-
+
@@ -285,7 +286,7 @@
-
+
@@ -823,6 +824,14 @@
}
@code {
+ [Parameter]
+ [SupplyParameterFromQuery(Name = "section")]
+ public string? Section { get; set; }
+
+ [Parameter]
+ [SupplyParameterFromQuery(Name = "division")]
+ public string? Division { get; set; }
+
private List _files = [];
private List _centralYears = [];
private List _financeYearOptions = [];
@@ -855,6 +864,22 @@
private bool _analyzing;
private bool _analyzingCentral;
private bool _analyzingFinance;
+ private int _activeFinanceTabIndex;
+ private int _activeDivisionTabIndex;
+
+ protected override void OnParametersSet()
+ {
+ if (string.Equals(Section, "division", StringComparison.OrdinalIgnoreCase))
+ {
+ _activeFinanceTabIndex = 6;
+ _activeDivisionTabIndex = string.Equals(Division, "central", StringComparison.OrdinalIgnoreCase) ? 1 : 0;
+ }
+ else if (string.IsNullOrWhiteSpace(Section))
+ {
+ _activeFinanceTabIndex = 0;
+ _activeDivisionTabIndex = 0;
+ }
+ }
protected override async Task OnInitializedAsync()
{