PWA Fundvelo der Caritas.
選択できるのは25トピックまでです。 トピックは、先頭が英数字で、英数字とダッシュ('-')を使用した35文字以内のものにしてください。

AccountPage.razor 2.4KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. @page "/account"
  2. @inject NavigationManager NavigationManager
  3. @inject UserDataProvider UserDataProvider
  4. <div class="row px-3 h-100">
  5. <div class="row no-gutters align-items-start w-100">
  6. <div class="row no-gutters w-100" style="padding-top:2em">
  7. <div class="col-6" style="padding-right:0.5em">
  8. <MatStringField Class="w-100" Label="Firstname" Outlined="true" type="text" @bind-Value="@State.Firstname"></MatStringField>
  9. </div>
  10. <div class="col-6" style="padding-left:0.5em">
  11. <MatStringField Class="w-100" Label="Lastname" Outlined="true" type="text" @bind-Value="@State.Lastname"></MatStringField>
  12. </div>
  13. </div>
  14. <div class="row no-gutters align-items-center w-100">
  15. <div class="col-12">
  16. <MatStringField Class="w-100" Label="Address" Outlined="true" type="text" @bind-Value="@State.Address"></MatStringField>
  17. </div>
  18. </div>
  19. <div class="row no-gutters align-items-center w-100">
  20. <div class="col-4" style="padding-right:0.5em">
  21. <MatStringField Class="w-100" Label="Zip" Outlined="true" type="text" @bind-Value="@State.Zip"></MatStringField>
  22. </div>
  23. <div class="col-8" style="padding-left:0.5em">
  24. <MatStringField Class="w-100" Label="City" Outlined="true" type="text" @bind-Value="@State.City"></MatStringField>
  25. </div>
  26. </div>
  27. <div class="row no-gutters align-items-center w-100">
  28. <div class="col-12">
  29. <MatStringField Class="w-100" Label="Phone" Outlined="true" type="text" @bind-Value="@State.Phone"></MatStringField>
  30. </div>
  31. </div>
  32. <div class="row no-gutters align-items-center w-100">
  33. <div class="col-12">
  34. <MatStringField Class="w-100" Label="E-Mail" Outlined="true" type="text" @bind-Value="@State.Email"></MatStringField>
  35. </div>
  36. </div>
  37. </div>
  38. <div class="row no-gutters align-items-end justify-content-center w-100" style="padding-bottom:2em">
  39. <MatButton Class="w-100" Raised="true" @onclick="SaveUserData">Speichern</MatButton>
  40. </div>
  41. </div>
  42. @code {
  43. async private void SaveUserData() {
  44. await UserDataProvider.Save();
  45. }
  46. [CascadingParameter]
  47. public UserData State { get; set; }
  48. }