boardsList.jade 5.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113
  1. template(name="boardList")
  2. .wrapper
  3. ul.board-list.clearfix.js-boards
  4. li.js-add-board
  5. a.board-list-item.label(title="{{_ 'add-board'}}")
  6. | {{_ 'add-board'}}
  7. each boards
  8. li(class="{{#if isStarred}}starred{{/if}}" class=colorClass).js-board
  9. if isInvited
  10. .board-list-item
  11. span.details
  12. span.board-list-item-name= title
  13. i.fa.js-star-board(
  14. class="fa-star{{#if isStarred}} is-star-active{{else}}-o{{/if}}"
  15. title="{{_ 'star-board-title'}}")
  16. p.board-list-item-desc {{_ 'just-invited'}}
  17. button.js-accept-invite.primary {{_ 'accept'}}
  18. button.js-decline-invite {{_ 'decline'}}
  19. else
  20. if $eq type "template-container"
  21. a.js-open-board.template-container.board-list-item(href="{{pathFor 'board' id=_id slug=slug}}")
  22. span.details
  23. span.board-list-item-name(title="{{_ 'template-container'}}")
  24. +viewer
  25. = title
  26. i.fa.js-star-board(
  27. class="fa-star{{#if isStarred}} is-star-active{{else}}-o{{/if}}"
  28. title="{{_ 'star-board-title'}}")
  29. p.board-list-item-desc
  30. +viewer
  31. = description
  32. if hasSpentTimeCards
  33. i.fa.js-has-spenttime-cards(
  34. class="fa-circle{{#if hasOvertimeCards}} has-overtime-card-active{{else}} no-overtime-card-active{{/if}}"
  35. title="{{#if hasOvertimeCards}}{{_ 'has-overtime-cards'}}{{else}}{{_ 'has-spenttime-cards'}}{{/if}}")
  36. if isMiniScreen
  37. i.fa.board-handle(
  38. class="fa-arrows"
  39. title="{{_ 'Drag board'}}")
  40. unless isMiniScreen
  41. if isSandstorm
  42. i.fa.js-clone-board(
  43. class="fa-clone"
  44. title="{{_ 'duplicate-board'}}")
  45. i.fa.js-archive-board(
  46. class="fa-archive"
  47. title="{{_ 'archive-board'}}")
  48. else if isAdministrable
  49. i.fa.js-clone-board(
  50. class="fa-clone"
  51. title="{{_ 'duplicate-board'}}")
  52. i.fa.js-archive-board(
  53. class="fa-archive"
  54. title="{{_ 'archive-board'}}")
  55. else if currentUser.isAdmin
  56. i.fa.js-clone-board(
  57. class="fa-clone"
  58. title="{{_ 'duplicate-board'}}")
  59. i.fa.js-archive-board(
  60. class="fa-archive"
  61. title="{{_ 'archive-board'}}")
  62. else
  63. a.js-open-board.board-list-item(href="{{pathFor 'board' id=_id slug=slug}}")
  64. span.details
  65. span.board-list-item-name(title="{{_ 'board-drag-drop-reorder-or-click-open'}}")
  66. +viewer
  67. = title
  68. i.fa.js-star-board(
  69. class="fa-star{{#if isStarred}} is-star-active{{else}}-o{{/if}}"
  70. title="{{_ 'star-board-title'}}")
  71. p.board-list-item-desc
  72. +viewer
  73. = description
  74. if hasSpentTimeCards
  75. i.fa.js-has-spenttime-cards(
  76. class="fa-circle{{#if hasOvertimeCards}} has-overtime-card-active{{else}} no-overtime-card-active{{/if}}"
  77. title="{{#if hasOvertimeCards}}{{_ 'has-overtime-cards'}}{{else}}{{_ 'has-spenttime-cards'}}{{/if}}")
  78. if isMiniScreen
  79. i.fa.board-handle(
  80. class="fa-arrows"
  81. title="{{_ 'Drag board'}}")
  82. unless isMiniScreen
  83. if isSandstorm
  84. i.fa.js-clone-board(
  85. class="fa-clone"
  86. title="{{_ 'duplicate-board'}}")
  87. i.fa.js-archive-board(
  88. class="fa-archive"
  89. title="{{_ 'archive-board'}}")
  90. else if isAdministrable
  91. i.fa.js-clone-board(
  92. class="fa-clone"
  93. title="{{_ 'duplicate-board'}}")
  94. i.fa.js-archive-board(
  95. class="fa-archive"
  96. title="{{_ 'archive-board'}}")
  97. else if currentUser.isAdmin
  98. i.fa.js-clone-board(
  99. class="fa-clone"
  100. title="{{_ 'duplicate-board'}}")
  101. i.fa.js-archive-board(
  102. class="fa-archive"
  103. title="{{_ 'archive-board'}}")
  104. template(name="boardListHeaderBar")
  105. h1 {{_ title }}
  106. //.board-header-btns.right
  107. // a.board-header-btn.js-open-archived-board
  108. // i.fa.fa-archive
  109. // span {{_ 'archives'}}
  110. // a.board-header-btn(href="{{pathFor 'board' id=templatesBoardId slug=templatesBoardSlug}}")
  111. // i.fa.fa-clone
  112. // span {{_ 'templates'}}