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.

CaritasServiceFundVeloKeyDataPage.razor 4.3KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106
  1. @page "/keydata/{FromRoute}"
  2. @using BlazorColorPicker
  3. @inject NavigationManager NavigationManager
  4. <div class="row px-3 h-100">
  5. <div class="row no-gutters align-items-center justify-content-center w-100" style="padding-top:1em">
  6. @if ("Found".Equals(FromRoute)) {
  7. <h1>Gefundenes Velo</h1>
  8. } else {
  9. <h1>Vermisstes Velo</h1>
  10. }
  11. </div>
  12. <div class="row no-gutters align-items-center justify-content-center w-100">
  13. <div class="mat-layout-grid w-100">
  14. <div class="mat-layout-grid-inner">
  15. <div class="mat-layout-grid-cell mat-layout-grid-cell-span-1 justify-content-center">
  16. <div>
  17. <MatIconButton Class="mat-icon-large" Icon="photo_camera" />
  18. </div>
  19. <div>
  20. <MatIconButton Class="mat-icon-large" Icon="unarchive" />
  21. </div>
  22. </div>
  23. <div class="mat-layout-grid-cell mat-layout-grid-cell-span-3">
  24. <div>
  25. <MatCard Class="demo-mat-card">
  26. <MatCardContent>
  27. <MatCardMedia Square="true" Class="" />
  28. </MatCardContent>
  29. </MatCard>
  30. </div> </div>
  31. <div class="mat-layout-grid-cell mat-layout-grid-cell-span-1">
  32. <div>
  33. <MatIconButton Class="mat-icon-large" Icon="location_on" />
  34. </div>
  35. </div>
  36. <div class="mat-layout-grid-cell mat-layout-grid-cell-span-3">
  37. <div>
  38. <MatCard Class="demo-mat-card">
  39. <MatCardContent>
  40. <MatCardMedia Square="true" Class="" />
  41. </MatCardContent>
  42. </MatCard>
  43. </div>
  44. </div>
  45. <div class="mat-layout-grid-cell mat-layout-grid-cell-span-4">
  46. <MatButton Class="btn btn-light w-100 mdc-text-field--outlined" @onclick="OpenModal">
  47. <div style="background-color:@color" class="buttonColor"></div> Farbe
  48. </MatButton>
  49. <ColorPicker Title="My Blazor ColorPicker" IsOpened="isOpened" Closed="ClosedEvent" MyColor="@color">
  50. </ColorPicker>
  51. </div>
  52. <div class="mat-layout-grid-cell mat-layout-grid-cell-span-4">
  53. <MatStringField Class="w-100 form-check-label" Label="Marke" Outlined="true" type="text"></MatStringField>
  54. </div>
  55. <div class="mat-layout-grid-cell mat-layout-grid-cell-span-4">
  56. <MatSelect Class="w-100" Label="Typ" @bind-Value="value">
  57. <MatOptionString></MatOptionString>
  58. <MatOptionString Value="Mountain-Bike">Mountain-Bike</MatOptionString>
  59. <MatOptionString Value="City-Bike">City-Bike</MatOptionString>
  60. <MatOptionString Value="Child-Bike">Child-Bike</MatOptionString>
  61. </MatSelect>
  62. </div>
  63. </div>
  64. </div>
  65. </div>
  66. <div class="row no-gutters align-items-end justify-content-center w-100" style="padding-bottom:2em;padding-top:2em">
  67. <div class="col" style="padding-right:0.5em">
  68. <MatButton Class="w-100" Outlined="true" @onclick="Cancel">Abbrechen</MatButton>
  69. </div>
  70. <div class="col" style="padding-left:0.5em">
  71. <MatButton Class="w-100" Raised="true" @onclick="Next">Weiter</MatButton>
  72. </div>
  73. </div>
  74. </div>
  75. @code {
  76. [Parameter]
  77. public string FromRoute { get; set; }
  78. string value;
  79. bool isOpened = false;
  80. string color = "#F1F7E9";
  81. void OpenModal() {
  82. isOpened = true;
  83. }
  84. void ClosedEvent(string value) {
  85. color = value;
  86. isOpened = false;
  87. }
  88. private void Next() {
  89. NavigationManager.NavigateTo("account/" + @FromRoute);
  90. }
  91. private void Cancel() {
  92. NavigationManager.NavigateTo("caritas_services");
  93. }
  94. }