@page "/" @using cwebplusApp.Shared.Services; @using System.Threading; @inject NavigationManager NavigationManager; @inject AppState AppState; @inject IStringLocalizer i18n @inject PageHistoryManager PageHistoryManager @inject MasterDataService MasterDataService; @inject Toaster Toaster;

@i18n["Welcome"]

@i18n["Login"]
@if (showProgressCircle) {
@i18n["Info.Masterdata.Initializing"]
}
@code { private bool btnDisabled = true; private bool showProgressCircle = false; protected async override void OnInitialized() { base.OnInitialized(); if (MasterDataService.FirstActivation) { Console.WriteLine("First activation"); showProgressCircle = true; StateHasChanged(); try { await MasterDataService.SynchronizeMasterdata(); } catch (Exception) { Toaster.ShowWarning(i18n.GetString("Warning.Masterdata.Title"), i18n.GetString("Warning.Masterdata.Msg")); } finally { showProgressCircle = false; } } btnDisabled = false; PageHistoryManager.Reset(); StateHasChanged(); } private void ButtonClicked() { NavigationManager.NavigateTo("./caritas_services"); AppState.LoggedIn = true; } }