@using TrafagSalesExporter.Security @inject TrafagSalesExporter.Services.IUiTextService UiText @inject TrafagSalesExporter.Services.IFinanceCockpitAccessService FinanceAccess @inject IConfiguration Configuration @inject NavigationManager Navigation @T("Export Dashboard", "Export dashboard") @T("Management Analyse", "Management analysis") @if (ShowFinanceComparison) { @T("Soll/Ist Vergleich", "Actual/reference comparison") } @T("Manuelle Importe", "Manual imports") @T("Standorte", "Sites") @T("Transformationen", "Transformations") @T("Finance Regeln", "Finance rules") @T("Settings", "Settings") @T("Logs", "Logs") @if (FinanceAccess.IsEnabled && FinanceAccess.IsUnlocked) { @T("Finance sperren", "Lock finance") } @T("HR KPI (Login)", "HR KPI (login)") @code { private bool ShowFinanceComparison => Configuration.GetValue("Navigation:ShowFinanceComparison", true); private void LockFinanceCockpit() { FinanceAccess.Lock(); Navigation.NavigateTo("/"); } private string T(string german, string english) => UiText.Text(german, english); }