boardBody.jade 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  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. .board-wrapper(class=currentBoard.colorClass)
  16. +sidebar
  17. .board-canvas.js-swimlanes.js-perfect-scrollbar(
  18. class="{{#if Sidebar.isOpen}}is-sibling-sidebar-open{{/if}}"
  19. class="{{#if MultiSelection.isActive}}is-multiselection-active{{/if}}"
  20. class="{{#if draggingActive.get}}is-dragging-active{{/if}}")
  21. if showOverlay.get
  22. .board-overlay
  23. if currentBoard.isTemplatesBoard
  24. each currentBoard.swimlanes
  25. +swimlane(this)
  26. else if isViewSwimlanes
  27. each currentBoard.swimlanes
  28. +swimlane(this)
  29. else if isViewLists
  30. +listsGroup(currentBoard)
  31. else if isViewCalendar
  32. +calendarView
  33. else
  34. +listsGroup(currentBoard)
  35. template(name="calendarView")
  36. if isViewCalendar
  37. .calendar-view.swimlane
  38. if currentCard
  39. +cardDetails(currentCard)
  40. +fullcalendar(calendarOptions)