Sidebar.razor 2.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. @attribute [Authorize]
  2. <sidebar class="profile-info">
  3. <AuthorizeView>
  4. <Authorized>
  5. <img src="https://place-hold.it/150x150" alt="Фото профиля" class="profile-info__img">
  6. <div class="profile-info__list">
  7. <div class="profile-info__item">
  8. <div class="profile-info__link">Имя: @context.User.Identity.Name</div>
  9. <div class="profile-info__link">Фамилия: @context.User.Identity.Name</div>
  10. </div>
  11. <div class="profile-info__item">
  12. <div class="profile-info__link">id 00112</div>
  13. </div>
  14. <div class="profile-info__item">
  15. <a href="Account" class="profile-info__link">
  16. <img src="img/qual.svg" alt="qual" class="profile-info__link-img">
  17. Квалификация
  18. </a>
  19. <a href="#" class="profile-info__link">
  20. <img src="img/rating.svg" alt="qual" class="profile-info__link-img">
  21. Рейтинги
  22. </a>
  23. <a href="Wallet" class="profile-info__link">
  24. <img src="img/wallet.svg" alt="qual" class="profile-info__link-img">
  25. Кошелек
  26. </a>
  27. @if (account.Roles.Contains(HyperCube.Models.Role.Admin))
  28. {
  29. <a href="Blockchains" class="profile-info__link">
  30. <img src="img/wallet.svg" alt="qual" class="profile-info__link-img">
  31. Blockchains
  32. </a>
  33. }
  34. </div>
  35. <div class="profile-info__item">
  36. <a href="Identity/Account/Logout" class="profile-info__link">
  37. <img src="img/exit.svg" alt="qual" class="profile-info__link-img">
  38. Выйти
  39. </a>
  40. </div>
  41. </div>
  42. </Authorized>
  43. <NotAuthorized>
  44. <a class="profile-info__link" href="Identity/Account/Register">Регистрация</a>
  45. <a class="profile-info__link" href="Identity/Account/Login">Вход</a>
  46. </NotAuthorized>
  47. </AuthorizeView>
  48. </sidebar>