sidemenu.html 2.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. <ul class="sidemenu">
  2. <li class="sidemenu-org-section" ng-if="ctrl.isSignedIn" class="dropdown">
  3. <a class="sidemenu-org" href="profile">
  4. <div class="sidemenu-org-avatar">
  5. <img ng-if="ctrl.user.gravatarUrl" ng-src="{{ctrl.user.gravatarUrl}}">
  6. <span class="sidemenu-org-avatar--missing">
  7. <i class="fa fa-fw fa-user"></i>
  8. </span>
  9. </div>
  10. <div class="sidemenu-org-details">
  11. <span class="sidemenu-org-user sidemenu-item-text">{{ctrl.user.name}}</span>
  12. <span class="sidemenu-org-name sidemenu-item-text">{{ctrl.user.orgName}}</span>
  13. </div>
  14. </a>
  15. <i class="fa fa-caret-right"></i>
  16. <ul class="dropdown-menu" role="menu">
  17. <li ng-repeat="menuItem in ctrl.orgMenu" ng-class="menuItem.cssClass">
  18. <span ng-if="menuItem.section">{{menuItem.section}}</span>
  19. <a href="{{menuItem.url}}" ng-if="menuItem.url" target="{{menuItem.target}}">
  20. <i class="{{menuItem.icon}}" ng-if="menuItem.icon"></i>
  21. {{menuItem.text}}
  22. </a>
  23. <a ng-click="menuItem.click()" ng-if="menuItem.click">
  24. <i class="{{menuItem.icon}}"></i>
  25. {{menuItem.text}}
  26. </a>
  27. </li>
  28. </ul>
  29. </li>
  30. <li ng-repeat="item in ctrl.mainLinks" class="dropdown">
  31. <a href="{{item.url}}" class="sidemenu-item sidemenu-main-link" target="{{item.target}}">
  32. <span class="icon-circle sidemenu-icon">
  33. <i class="{{item.icon}}" ng-show="item.icon"></i>
  34. <img ng-src="{{item.img}}" ng-show="item.img">
  35. </span>
  36. <span class="sidemenu-item-text">{{item.text}}</span>
  37. <span class="fa fa-caret-right" ng-if="item.children"></span>
  38. </a>
  39. <ul class="dropdown-menu" role="menu" ng-if="item.children">
  40. <li ng-repeat="child in item.children">
  41. <a href="{{child.url}}">
  42. {{child.text}}
  43. </a>
  44. </li>
  45. </ul>
  46. </li>
  47. <li ng-if="!ctrl.isSignedIn">
  48. <a href="login" class="sidemenu-item" target="_self">
  49. <span class="icon-circle sidemenu-icon"><i class="fa fa-fw fa-sign-in"></i></span>
  50. <span class="sidemenu-item-text">Sign in</span>
  51. </a>
  52. </li>
  53. <li>
  54. <a class="sidemenu-item" target="_self" ng-hide="ctrl.contextSrv.pinned" ng-click="ctrl.contextSrv.setPinnedState(true)">
  55. <span class="icon-circle sidemenu-icon"><i class="fa fa-fw fa-thumb-tack"></i></span>
  56. <span class="sidemenu-item-text">Pin</span>
  57. </a>
  58. </li>
  59. </ul>