sidebar.jade 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. template(name="sidebar")
  2. .board-sidebar.sidebar(class="{{#if isOpen}}is-open{{/if}}")
  3. a.sidebar-tongue.js-toogle-sidebar(
  4. class="{{#if isTongueHidden}}is-hidden{{/if}}")
  5. i.fa.fa-angle-left
  6. .sidebar-content.js-board-sidebar-content.js-perfect-scrollbar
  7. unless isDefaultView
  8. h2
  9. a.fa.fa-chevron-left.js-back-home
  10. = getViewTitle
  11. +Template.dynamic(template=getViewTemplate)
  12. template(name='homeSidebar')
  13. +membersWidget
  14. hr
  15. +labelsWidget
  16. hr
  17. h3
  18. i.fa.fa-comments-o
  19. | {{_ 'activities'}}
  20. +activities(mode="board")
  21. template(name="membersWidget")
  22. .board-widget.board-widget-members
  23. h3
  24. i.fa.fa-user
  25. | {{_ 'members'}}
  26. .board-widget-content
  27. each currentBoard.members
  28. +userAvatar(
  29. userId=this.userId
  30. draggable=true
  31. size="small"
  32. showStatus=true)
  33. unless isSandstorm
  34. if currentUser.isBoardAdmin
  35. a.js-open-manage-board-members
  36. .clearfix
  37. template(name="labelsWidget")
  38. .board-widget.board-widget-labels
  39. h3
  40. i.fa.fa-tags
  41. | {{_ 'labels'}}
  42. .board-widget-content
  43. each currentBoard.labels
  44. a.card-label(class="card-label-{{color}}").js-label
  45. span.card-label-name= name
  46. a.card-label.add-label.js-add-label
  47. i.fa.fa-plus
  48. template(name="memberPopup")
  49. .board-member-menu: .mini-profile-info
  50. +userAvatar(user=user)
  51. .info
  52. h3.bottom
  53. a.js-profile(href="{{pathFor route='Profile' username=user.username}}")
  54. = user.profile.name
  55. p.quiet.bottom @#{user.username}
  56. if currentUser.isBoardMember
  57. ul.pop-over-list
  58. li
  59. a.js-filter-member Filter cards
  60. if currentUser.isBoardAdmin
  61. li
  62. a.js-change-role
  63. | {{_ 'change-permissions'}}
  64. span.quiet (#{memberType})
  65. li
  66. if currentUser.isBoardAdmin
  67. a.js-remove-member {{_ 'remove-from-board'}}
  68. else
  69. a.js-leave-member {{_ 'leave-board'}}