PWA Fundvelo der Caritas.
您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符

CaritasServiceFundVeloLostFoundPage.razor 2.5KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. @page "/fundvelo/lost_found"
  2. @using cwebplusApp.Shared.Services;
  3. @using cwebplusApp.Shared.Models;
  4. @inject NavigationManager NavigationManager
  5. @inject PageHistoryManager PageHistoryManager
  6. @inject ReportDataProvider ReportDataProvider
  7. @inject UserDataProvider UserDataProvider
  8. <div class="row px-3 h-100">
  9. <div class="row no-gutters align-items-center w-100">
  10. <div class="mat-layout-grid w-100">
  11. <div class="mat-layout-grid-inner">
  12. <div class="mat-layout-grid-cell mat-layout-grid-cell-span-1">
  13. </div>
  14. <div class="mat-layout-grid-cell mat-layout-grid-cell-span-2">
  15. <MatCard Class="fv-mat-card">
  16. <MatCardContent>
  17. <MatCardMedia Square="true" ImageUrl="./images/batch_found.png" @onclick="Found"></MatCardMedia>
  18. </MatCardContent>
  19. </MatCard>
  20. </div>
  21. <div class="mat-layout-grid-cell mat-layout-grid-cell-span-1">
  22. </div>
  23. <div class="mat-layout-grid-cell mat-layout-grid-cell-span-1">
  24. </div>
  25. <div class="mat-layout-grid-cell mat-layout-grid-cell-span-2">
  26. <MatCard Class="fv-mat-card">
  27. <MatCardContent>
  28. <MatCardMedia Square="true" ImageUrl="./images/batch_missing.png" @onclick="Missing"></MatCardMedia>
  29. </MatCardContent>
  30. </MatCard>
  31. </div>
  32. <div class="mat-layout-grid-cell mat-layout-grid-cell-span-1">
  33. </div>
  34. </div>
  35. </div>
  36. </div>
  37. </div>
  38. @code {
  39. protected override void OnInitialized() {
  40. PageHistoryManager.AddPageToHistory(NavigationManager.Uri);
  41. ReportDataProvider.Report = null;
  42. base.OnInitialized();
  43. }
  44. private async void Found() {
  45. Report report = new FoundReport();
  46. UserDataProvider.mapReport(report, await UserDataProvider.Get());
  47. ReportDataProvider.Report = report;
  48. NavigationManager.NavigateTo("fundvelo/keydata/Found");
  49. }
  50. private async void Missing() {
  51. Report report = new MissingReport();
  52. UserDataProvider.mapReport(report, await UserDataProvider.Get());
  53. ReportDataProvider.Report = report;
  54. NavigationManager.NavigateTo("fundvelo/keydata/Missing");
  55. }
  56. }