boardBody.jade 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. template(name="board")
  2. if isBoardReady.get
  3. if currentBoard
  4. if onlyShowCurrentCard
  5. +cardDetails(currentCard)
  6. else
  7. +boardBody
  8. else
  9. //- XXX We need a better error message in case the board has been archived
  10. +message(label="board-not-found")
  11. else
  12. +spinner
  13. template(name="boardBody")
  14. .board-wrapper(class=currentBoard.colorClass)
  15. +sidebar
  16. .board-canvas(
  17. class="{{#if Sidebar.isOpen}}is-sibling-sidebar-open{{/if}}"
  18. class="{{#if MultiSelection.isActive}}is-multiselection-active{{/if}}"
  19. class="{{#if draggingActive.get}}is-dragging-active{{/if}}")
  20. if showOverlay.get
  21. .board-overlay
  22. .lists.js-lists
  23. if isMiniScreen
  24. if currentList
  25. +list(currentList)
  26. else
  27. each currentBoard.lists
  28. +miniList(this)
  29. if currentUser.isBoardMember
  30. +addListForm
  31. else
  32. each currentBoard.lists
  33. +list(this)
  34. if currentCardIsInThisList
  35. +cardDetails(currentCard)
  36. if currentUser.isBoardMember
  37. +addListForm
  38. template(name="addListForm")
  39. .list.js-list.list-composer.js-list-composer
  40. .list-header
  41. +inlinedForm(autoclose=false)
  42. input.list-name-input.full-line(type="text" placeholder="{{_ 'add-list'}}"
  43. autocomplete="off" autofocus)
  44. .edit-controls.clearfix
  45. button.primary.confirm(type="submit") {{_ 'save'}}
  46. a.fa.fa-times-thin.js-close-inlined-form
  47. else
  48. a.open-list-composer.js-open-inlined-form
  49. i.fa.fa-plus
  50. | {{_ 'add-list'}}