boardBody.jade 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  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. //-- | {{goHome}}
  12. else
  13. +spinner
  14. template(name="boardBody")
  15. if notDisplayThisBoard
  16. | {{_ 'tableVisibilityMode-allowPrivateOnly'}}
  17. else
  18. .board-wrapper(class=currentBoard.colorClass class="{{#if isMiniScreen}}mobile-view{{/if}}")
  19. .board-canvas.js-swimlanes(
  20. class="{{#if hasSwimlanes}}dragscroll{{/if}}"
  21. class="{{#if Sidebar.isOpen}}is-sibling-sidebar-open{{/if}}"
  22. class="{{#if MultiSelection.isActive}}is-multiselection-active{{/if}}"
  23. class="{{#if draggingActive.get}}is-dragging-active{{/if}}"
  24. class="{{#unless isVerticalScrollbars}}no-scrollbars{{/unless}}"
  25. class="{{#if isMiniScreen}}mobile-view{{/if}}")
  26. if showOverlay.get
  27. .board-overlay
  28. if currentBoard.isTemplatesBoard
  29. each currentBoard.swimlanes
  30. +swimlane(this)
  31. else if isViewSwimlanes
  32. if hasSwimlanes
  33. each currentBoard.swimlanes
  34. +swimlane(this)
  35. else
  36. a.js-empty-board-add-swimlane(title="{{_ 'add-swimlane'}}")
  37. h1.big-message.quiet
  38. | {{_ 'add-swimlane'}} +
  39. else if isViewLists
  40. +listsGroup(currentBoard)
  41. else if isViewCalendar
  42. +calendarView
  43. else
  44. +listsGroup(currentBoard)
  45. +sidebar
  46. template(name="calendarView")
  47. if isViewCalendar
  48. .calendar-view.swimlane
  49. if currentCard
  50. +cardDetails(currentCard)
  51. +fullcalendar(calendarOptions)