boardBody.jade 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  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.js-swimlanes.js-perfect-scrollbar(
  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. if currentBoard.isTemplatesBoard
  23. each currentBoard.swimlanes
  24. +swimlane(this)
  25. else if isViewSwimlanes
  26. each currentBoard.swimlanes
  27. +swimlane(this)
  28. else if isViewLists
  29. +listsGroup(currentBoard)
  30. else if isViewCalendar
  31. +calendarView
  32. else
  33. +listsGroup(currentBoard)
  34. template(name="calendarView")
  35. if isViewCalendar
  36. .calendar-view.swimlane
  37. if currentCard
  38. +cardDetails(currentCard)
  39. +fullcalendar(calendarOptions)