PWA Fundvelo der Caritas.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

IndexPage.razor 1.2KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. @page "/"
  2. @inject NavigationManager NavigationManager;
  3. @inject AppState AppState;
  4. @inject IStringLocalizer<Resources> i18n
  5. @inject PageHistoryManager PageHistoryManager
  6. @inject MasterDataService MasterDataService;
  7. <div class="row h-100 justify-content-center">
  8. <div class="row d-flex align-items-center justify-content-center px-4 w-100">
  9. <img src="./images/caritas_logo.png" style="padding:1em;max-width:320px" class="w-100">
  10. </div>
  11. <div class="row align-items-center vw-100 h-75">
  12. <div class="col text-center">
  13. <h3 style="font-style:italic;padding-bottom:1em">@i18n["Welcome"]</h3>
  14. <div>
  15. <MatButton Raised="true" Style="width:50%" @onclick="@((e) => ButtonClicked())">@i18n["Login"]</MatButton>
  16. </div>
  17. </div>
  18. </div>
  19. </div>
  20. @code {
  21. protected async override void OnInitialized() {
  22. await MasterDataService.SynchronizeMasterdata();
  23. PageHistoryManager.Reset();
  24. base.OnInitialized();
  25. }
  26. private void ButtonClicked() {
  27. NavigationManager.NavigateTo("./caritas_services");
  28. AppState.LoggedIn = true;
  29. }
  30. }