header.jade 2.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889
  1. header.toolbar.toolbar-header(ng-cloak, ng-hide="state.loading")
  2. a.btn.btn-full-height(
  3. href,
  4. ng-click="ui.leftMenuShown = true"
  5. tooltip="Menu",
  6. tooltip-placement="bottom",
  7. tooltip-append-to-body="true"
  8. )
  9. i.fa.fa-fw.fa-bars
  10. a(
  11. href="/project"
  12. tooltip="Back to projects",
  13. tooltip-placement="bottom",
  14. tooltip-append-to-body="true"
  15. )
  16. i.fa.fa-fw.fa-level-up
  17. .toolbar-center.project-name(ng-controller="ProjectNameController")
  18. span.name(
  19. ng-dblclick="startRenaming()",
  20. ng-show="!state.renaming"
  21. ) {{ project.name }}
  22. input.form-control(
  23. type="text"
  24. ng-model="inputs.name",
  25. ng-show="state.renaming",
  26. on-enter="finishRenaming()",
  27. ng-blur="finishRenaming()",
  28. select-name-when="state.renaming"
  29. )
  30. a.rename(
  31. href='#',
  32. tooltip-placement="bottom",
  33. tooltip="Rename",
  34. tooltip-append-to-body="true",
  35. ng-click="startRenaming()",
  36. ng-show="!state.renaming"
  37. )
  38. i.fa.fa-pencil
  39. .toolbar-right
  40. span.online-users(
  41. ng-show="onlineUsersArray.length > 0"
  42. ng-controller="OnlineUsersController"
  43. )
  44. span.online-user(
  45. ng-repeat="user in onlineUsersArray",
  46. ng-style="{ 'background-color': 'hsl({{ getHueForUserId(user.user_id) }}, 70%, 50%)' }",
  47. popover="{{ user.name }}"
  48. popover-placement="bottom"
  49. popover-append-to-body="true"
  50. popover-trigger="mouseenter"
  51. ng-click="gotoUser(user)"
  52. ) {{ user.name.slice(0,1) }}
  53. a.btn.btn-full-height(
  54. href,
  55. ng-if="permissions.admin",
  56. tooltip="Share",
  57. tooltip-placement="bottom",
  58. ng-click="openShareProjectModal()",
  59. ng-controller="ShareController"
  60. )
  61. i.fa.fa-fw.fa-group
  62. a.btn.btn-full-height(
  63. href,
  64. ng-click="toggleTrackChanges()",
  65. ng-class="{ active: (ui.view == 'track-changes') }"
  66. tooltip="Recent Changes",
  67. tooltip-placement="bottom"
  68. )
  69. i.fa.fa-fw.fa-history
  70. a.btn.btn-full-height(
  71. href,
  72. tooltip="Chat",
  73. tooltip-placement="bottom",
  74. ng-class="{ active: ui.chatOpen }",
  75. ng-click="toggleChat()",
  76. ng-controller="ChatButtonController",
  77. ng-show="!anonymous"
  78. )
  79. i.fa.fa-fw.fa-comment(
  80. ng-class="{ 'bounce': unreadMessages > 0 }"
  81. )
  82. span.label.label-info(
  83. ng-show="unreadMessages > 0"
  84. ) {{ unreadMessages }}