Wallet.razor 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. @page "/wallet"
  2. @using Microsoft.AspNetCore.Identity;
  3. @inject AuthenticationStateProvider AuthenticationStateProvider
  4. @inject UserManager<IdentityUser> UserManager;
  5. @attribute [Authorize]
  6. @code
  7. {
  8. bool adm = false;
  9. bool init = false;
  10. bool ver = false;
  11. bool req = false;
  12. bool admin {get { return adm; } set { adm = value;}}
  13. bool initiator { get { return init; } set { init = value; } }
  14. bool verifier { get { return ver; } set { ver = value; } }
  15. bool requester { get { return req; } set { req = value; } }
  16. }
  17. <div class="tabs__content">
  18. <div class="tabs__controls">
  19. <a href="DocEdit" class="tabs__btn">Загрузка материалов</a>
  20. <a href="Verifying" class="tabs__btn">Верификация</a>
  21. <a class="tabs__btn">Библиотеки</a>
  22. <a class="tabs__btn">Заказы</a>
  23. </div>
  24. <div class="upload">
  25. <h2 class="upload__title">Кошелек</h2>
  26. </div>
  27. <table class="table-bordered" cellspacing="5" cellpadding="5">
  28. <tbody>
  29. <tr>
  30. <td>UUID:</td>
  31. <td>@account.UUID</td>
  32. </tr>
  33. <tr>
  34. <td>Name:</td>
  35. <td>@account.Name</td>
  36. </tr>
  37. <tr>
  38. <td>Email:</td>
  39. <td>@account.Email</td>
  40. </tr>
  41. <tr>
  42. <td>ETH Address:</td>
  43. <td>@account.eth_address</td>
  44. </tr>
  45. <tr>
  46. <td>Balance:</td>
  47. <td>@myBalance WEI</td>
  48. </tr>
  49. <tr>
  50. <td>Администратор:</td>
  51. <td><input @bind="admin" type="checkbox" name="admin" /></td>
  52. </tr>
  53. <tr>
  54. <td>Инициатор:<input @bind="initiator" type="checkbox" name="init" /></td>
  55. </tr>
  56. <tr>
  57. <td>Заказчик:</td>
  58. <td><input @bind="verifier" type="checkbox" name="request" /></td>
  59. </tr>
  60. <tr>
  61. <td>Верификатор:<input @bind="requester" type="checkbox" name="vaerify" /></td>
  62. </tr>
  63. </tbody>
  64. </table>
  65. </div>