_MainSidebar.Play.cshtml 4.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152
  1. @using WeOnlineApp.Helpers
  2. @{
  3. var imagePath = string.IsNullOrEmpty(AbpSession.AvatarImagePath) ? "/Content/Image/user.png" : AbpSession.AvatarImagePath;
  4. }
  5. <style>
  6. .text-sm .sidebar-nav > .nav-item .nav-icon.fa,
  7. .text-sm .sidebar-nav > .nav-item .nav-icon.fab,
  8. .text-sm .sidebar-nav > .nav-item .nav-icon.far,
  9. .text-sm .sidebar-nav > .nav-item .nav-icon.fas,
  10. .text-sm .sidebar-nav > .nav-item .nav-icon.glyphicon,
  11. .text-sm .sidebar-nav > .nav-item .nav-icon.ion {
  12. font-size: 0.875rem;
  13. }
  14. .sidebar-nav {
  15. width: 100%;
  16. display: flex;
  17. flex-direction: column;
  18. justify-content: center;
  19. align-items: center;
  20. }
  21. .sidebar-nav .nav-item {
  22. width: 100%;
  23. }
  24. /*
  25. .sidebar-nav .nav-item img {
  26. display: block;
  27. width: 100px;
  28. height: 100px;
  29. margin: 20px auto 5px;
  30. }
  31. .sidebar-nav .nav-item .name {
  32. text-align: center;
  33. font-weight: 600;
  34. font-size: 20px;
  35. color: var(--mainColor);
  36. margin-bottom: 20px
  37. }*/
  38. .sidebar-nav .nav-item .nav-link {
  39. display: flex;
  40. align-items: center;
  41. height: 60px;
  42. padding: 10px 10%;
  43. text-align: left;
  44. color: var(--mainColor);
  45. }
  46. .sidebar-nav .nav-item .nav-link span {
  47. display: flex;
  48. justify-content: center;
  49. align-items: center;
  50. width: 40px;
  51. height: 40px;
  52. border-radius: 50%;
  53. background: transparent;
  54. margin-right: 10px;
  55. }
  56. .sidebar-nav .nav-link.active span, .sidebar-nav .nav-link:hover span {
  57. color: #eee;
  58. background: var(--mainColor);
  59. transition: background .15s ease-in-out;
  60. }
  61. .sidebar-nav .nav-link:hover span {
  62. color: #fff;
  63. }
  64. .sidebar-nav .nav-link.active:before {
  65. content: "";
  66. position: absolute;
  67. left: 0;
  68. background: var(--mainColor);
  69. width: 6px;
  70. height: 40px;
  71. border-radius: 0 5px 5px 0;
  72. }
  73. </style>
  74. <!-- Main Sidebar Container -->
  75. <div class="nav sidebar-nav">
  76. @*<div class="nav-item">
  77. <img class="img-circle" src="@(imagePath)" alt="" />
  78. <div class="name">@(AbpSession.RealName)</div>
  79. </div>*@
  80. <div class="nav-item">
  81. <a id="nav-home" href="@Url.Action("Index", "Play")" class="nav-link">
  82. <span class="fa fa-home"></span>
  83. 主页
  84. </a>
  85. </div>
  86. <div class="nav-item">
  87. <a id="nav-start" href="@Url.Action("Start", "Play")" class="nav-link">
  88. <span class="fa fa-book"></span>
  89. 演练课程
  90. </a>
  91. </div>
  92. @*<div class="nav-item">
  93. <a id="nav-plan" href="@Url.Action("PlanLearn", "Play")" class="nav-link">预案学习</a>
  94. </div>*@
  95. <div class="nav-item">
  96. <a id="nav-history" href="@Url.Action("History", "Play")" class="nav-link">
  97. <span class="fa fa-history"></span>
  98. 演练历史
  99. </a>
  100. </div>
  101. <div class="nav-item">
  102. <a id="nav-medal" href="@Url.Action("Medal", "Play")" class="nav-link">
  103. <span class="fa fa-swatchbook"></span>
  104. 我的勋章
  105. </a>
  106. </div>
  107. <div class="nav-item">
  108. <a id="nav-team" href="@Url.Action("Team", "Play")" class="nav-link">
  109. <span class="fa fa-user-friends"></span>
  110. 我的团队
  111. </a>
  112. </div>
  113. <div class="nav-item">
  114. <a id="nav-profile" href="@Url.Action("PlayUserProfile", "Home")" class="nav-link">
  115. <span class="fa fa-user"></span>
  116. 我的资料
  117. </a>
  118. </div>
  119. <div class="nav-item">
  120. <a id="" href="javascript:LoginOut()" class="nav-link">
  121. <span class="fa fa-sign-out-alt"></span>
  122. 注销账号
  123. </a>
  124. </div>
  125. </div>
  126. <!-- /.sidebar -->
  127. @using (Html.BeginScripts())
  128. {
  129. <script>
  130. $('.sidebar-nav').find('.nav-link').removeClass('active');
  131. $('#nav-@(ViewBag.PageId)').addClass('active');
  132. function LoginOut() {
  133. MsgConfirm("您确定注销账号吗?",
  134. "注销账号",
  135. function() {
  136. window.location.href = "/Account/LogOut";
  137. });
  138. }
  139. </script>
  140. }