swimlanes.jade 2.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182
  1. template(name="swimlane")
  2. .swimlane
  3. +swimlaneHeader
  4. unless collapseSwimlane
  5. .swimlane.js-lists.js-swimlane(id="swimlane-{{_id}}")
  6. if isMiniScreen
  7. if currentListIsInThisSwimlane _id
  8. +list(currentList)
  9. unless currentList
  10. each lists
  11. +miniList(this)
  12. if currentUser.isBoardMember
  13. unless currentUser.isCommentOnly
  14. +addListForm
  15. else
  16. each lists
  17. +list(this)
  18. if currentCardIsInThisList _id ../_id
  19. +cardDetails(currentCard)
  20. if currentUser.isBoardMember
  21. unless currentUser.isCommentOnly
  22. +addListForm
  23. template(name="listsGroup")
  24. .swimlane.list-group.js-lists
  25. if isMiniScreen
  26. if currentList
  27. +list(currentList)
  28. else
  29. each lists
  30. +miniList(this)
  31. if currentUser.isBoardMember
  32. unless currentUser.isCommentOnly
  33. +addListForm
  34. else
  35. each lists
  36. if visible this
  37. +list(this)
  38. if currentCardIsInThisList _id null
  39. +cardDetails(currentCard)
  40. if currentUser.isBoardMember
  41. unless currentUser.isCommentOnly
  42. +addListForm
  43. template(name="addListForm")
  44. unless currentUser.isWorker
  45. .list.list-composer.js-list-composer(class="{{#if isMiniScreen}}mini-list{{/if}}")
  46. if currentUser.isBoardAdmin
  47. .list-header-add
  48. +inlinedForm(autoclose=false)
  49. input.list-name-input.full-line(type="text" placeholder="{{_ 'add-list'}}"
  50. autocomplete="off" autofocus)
  51. .edit-controls.clearfix
  52. button.primary.confirm(type="submit") {{_ 'save'}}
  53. unless currentBoard.isTemplatesBoard
  54. unless currentBoard.isTemplateBoard
  55. span.quiet
  56. | {{_ 'or'}}
  57. a.js-list-template {{_ 'template'}}
  58. else
  59. a.open-list-composer.js-open-inlined-form(title="{{_ 'add-list'}}")
  60. i.fa.fa-plus
  61. template(name="moveSwimlanePopup")
  62. unless currentUser.isWorker
  63. label {{_ 'boards'}}:
  64. select.js-select-boards(autofocus)
  65. each toBoard in toBoards
  66. option(value="{{toBoard._id}}") {{toBoard.title}}
  67. .edit-controls.clearfix
  68. button.primary.confirm.js-done {{_ 'done'}}
  69. template(name="copySwimlanePopup")
  70. unless currentUser.isWorker
  71. label {{_ 'boards'}}:
  72. select.js-select-boards(autofocus)
  73. each toBoard in toBoards
  74. option(value="{{toBoard._id}}" selected="{{#if $eq toBoard.title board.title}}1{{/if}}") {{toBoard.title}}
  75. .edit-controls.clearfix
  76. button.primary.confirm.js-done {{_ 'done'}}