| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172 |
- @page "/"
-
- @using cwebplusApp.Shared.Services;
- @using Microsoft.Extensions.Configuration;
-
- @inject NavigationManager NavigationManager;
- @inject AppState AppState;
- @inject IStringLocalizer<Resources> i18n
- @inject PageHistoryManager PageHistoryManager
- @inject MasterDataService MasterDataService;
- @inject Toaster Toaster;
- @inject IConfiguration Configuration;
- @inject IBicycleRestService IBicycleRestService;
- @inject OnlineStatusProvider OnlineStatusProvider;
-
-
- <div class="row h-100 justify-content-center">
- <div class="row d-flex align-items-center justify-content-center px-4 w-100">
- <img src="./images/caritas_logo.png" style="padding:1em;max-width:320px" class="w-100" alt="">
- </div>
-
- <div class="row align-items-end vw-100 h-50">
- <div class="col text-center">
- <h3 style="font-style:italic;padding-bottom:1em">@i18n["Welcome"]</h3>
- @*<div>
- <MatButton Disabled="@btnDisabled" Raised="true" Style="width:50%" @onclick="@((e) => NavigateToNext())">@i18n["Login"]</MatButton>
- </div>*@
- </div>
- </div>
- <div class="row align-items-center justify-content-center vw-100 h-25">
- <div>
- @if (showProgressCircle) {
- <div style="width:48px;margin:0 auto;">
- <MatProgressCircle Indeterminate="true" Size="MatProgressCircleSize.Large" />
- </div>
- <h6 style="font-style:italic;padding-bottom:1em">@i18n["Info.Masterdata.Initializing"]</h6>
- }
- </div>
- </div>
- </div>
-
-
- @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 {
- IBicycleRestService.Initialize(Configuration, OnlineStatusProvider);
- await MasterDataService.SynchronizeMasterdata();
- } catch (Exception) {
- Toaster.ShowWarning(i18n.GetString("Warning.Masterdata.Title"), i18n.GetString("Warning.Masterdata.Msg"));
- } finally {
- showProgressCircle = false;
- NavigateToNext();
- }
- }
- btnDisabled = false;
- PageHistoryManager.Reset();
- StateHasChanged();
- }
-
- private void NavigateToNext() {
- NavigationManager.NavigateTo("./caritas_services");
- }
- }
|