boardBody.jade 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. template(name="board")
  2. if isMigrating
  3. +migrationProgress
  4. else if isConverting
  5. +boardConversionProgress
  6. else if isBoardReady.get
  7. if currentBoard
  8. if onlyShowCurrentCard
  9. +cardDetails(currentCard)
  10. else
  11. +boardBody
  12. else
  13. //-- XXX We need a better error message in case the board has been archived
  14. +message(label="board-not-found")
  15. //-- | {{goHome}}
  16. else
  17. +spinner
  18. template(name="boardBody")
  19. if notDisplayThisBoard
  20. | {{_ 'tableVisibilityMode-allowPrivateOnly'}}
  21. else
  22. .board-wrapper(class=currentBoard.colorClass class="{{#if isMiniScreen}}mobile-view{{/if}}")
  23. .board-canvas.js-swimlanes(
  24. class="{{#if hasSwimlanes}}dragscroll{{/if}}"
  25. class="{{#if Sidebar.isOpen}}is-sibling-sidebar-open{{/if}}"
  26. class="{{#if MultiSelection.isActive}}is-multiselection-active{{/if}}"
  27. class="{{#if draggingActive.get}}is-dragging-active{{/if}}"
  28. class="{{#unless isVerticalScrollbars}}no-scrollbars{{/unless}}"
  29. class="{{#if isMiniScreen}}mobile-view{{/if}}")
  30. if showOverlay.get
  31. .board-overlay
  32. if currentBoard.isTemplatesBoard
  33. each currentBoard.swimlanes
  34. +swimlane(this)
  35. else if isViewSwimlanes
  36. if hasSwimlanes
  37. each currentBoard.swimlanes
  38. +swimlane(this)
  39. else
  40. a.js-empty-board-add-swimlane(title="{{_ 'add-swimlane'}}")
  41. h1.big-message.quiet
  42. | {{_ 'add-swimlane'}} +
  43. else if isViewLists
  44. +listsGroup(currentBoard)
  45. else if isViewCalendar
  46. +calendarView
  47. else
  48. +listsGroup(currentBoard)
  49. +sidebar
  50. template(name="calendarView")
  51. if isViewCalendar
  52. .calendar-view.swimlane
  53. if currentCard
  54. +cardDetails(currentCard)
  55. +fullcalendar(calendarOptions)