header.jade 2.1 KB

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