swimlanes.jade 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. template(name="swimlane")
  2. .swimlane
  3. +swimlaneHeader
  4. .swimlane.js-lists.js-swimlane
  5. if isMiniScreen
  6. if currentListIsInThisSwimlane _id
  7. +list(currentList)
  8. unless currentList
  9. each lists
  10. +miniList(this)
  11. if currentUser.isBoardMember
  12. +addListForm
  13. else
  14. each lists
  15. +list(this)
  16. if currentCardIsInThisList _id ../_id
  17. +cardDetails(currentCard)
  18. if currentUser.isBoardMember
  19. +addListForm
  20. template(name="listsGroup")
  21. .swimlane.list-group.js-lists
  22. if isMiniScreen
  23. if currentList
  24. +list(currentList)
  25. else
  26. each lists
  27. +miniList(this)
  28. if currentUser.isBoardMember
  29. +addListForm
  30. else
  31. each lists
  32. +list(this)
  33. if currentCardIsInThisList _id null
  34. +cardDetails(currentCard)
  35. if currentUser.isBoardMember
  36. +addListForm
  37. template(name="addListForm")
  38. .list.list-composer.js-list-composer
  39. .list-header-add
  40. +inlinedForm(autoclose=false)
  41. input.list-name-input.full-line(type="text" placeholder="{{_ 'add-list'}}"
  42. autocomplete="off" autofocus)
  43. .edit-controls.clearfix
  44. button.primary.confirm(type="submit") {{_ 'save'}}
  45. unless currentBoard.isTemplatesBoard
  46. unless currentBoard.isTemplateBoard
  47. span.quiet
  48. | {{_ 'or'}}
  49. a.js-list-template {{_ 'template'}}
  50. else
  51. a.open-list-composer.js-open-inlined-form
  52. i.fa.fa-plus
  53. | {{_ 'add-list'}}