swimlanes.jade 2.7 KB

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