listHeader.jade 3.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192
  1. template(name="listHeader")
  2. .list-header.js-list-header
  3. +inlinedForm
  4. +editListTitleForm
  5. else
  6. h2.list-header-name(
  7. class="{{#if currentUser.isBoardMember}}js-open-inlined-form is-editable{{/if}}")
  8. = title
  9. if isWipLimitEnabled
  10. span
  11. | ({{cards.count}}/#{wipLimit.value})
  12. if showCardsCountForList cards.count
  13. = cards.count
  14. span.lowercase
  15. | {{_ 'cards'}}
  16. if currentUser.isBoardMember
  17. if isWatching
  18. i.list-header-watch-icon.fa.fa-eye
  19. div.list-header-menu
  20. a.js-add-card.fa.fa-plus.list-header-plus-icon
  21. a.fa.fa-navicon.js-open-list-menu
  22. template(name="editListTitleForm")
  23. .list-composer
  24. input.list-name-input.full-line(type="text" value=title autofocus)
  25. .edit-controls.clearfix
  26. button.primary.confirm(type="submit") {{_ 'save'}}
  27. a.fa.fa-times-thin.js-close-inlined-form
  28. template(name="listActionPopup")
  29. ul.pop-over-list
  30. li: a.js-toggle-watch-list {{#if isWatching}}{{_ 'unwatch'}}{{else}}{{_ 'watch'}}{{/if}}
  31. unless currentUser.isCommentOnly
  32. hr
  33. ul.pop-over-list
  34. if cards.count
  35. li: a.js-select-cards {{_ 'list-select-cards'}}
  36. hr
  37. if currentUser.isBoardAdmin
  38. ul.pop-over-list
  39. li: a.js-set-wip-limit {{#if isWipLimitEnabled }}{{_ 'edit-wip-limit'}}{{else}}{{_ 'setWipLimitPopup-title'}}{{/if}}
  40. hr
  41. ul.pop-over-list
  42. li: a.js-close-list {{_ 'archive-list'}}
  43. hr
  44. ul.pop-over-list
  45. li: a.js-more {{_ 'listMorePopup-title'}}
  46. template(name="boardLists")
  47. ul.pop-over-list
  48. each currentBoard.lists
  49. li
  50. if($eq ../_id _id)
  51. a.disabled {{title}} ({{_ 'current'}})
  52. else
  53. a.js-select-list= title
  54. template(name="listMorePopup")
  55. p.quiet
  56. span.clearfix
  57. span {{_ 'link-list'}}
  58. = ' '
  59. i.fa.colorful(class="{{#if board.isPublic}}fa-globe{{else}}fa-lock{{/if}}")
  60. input.inline-input(type="text" readonly value="{{ rootUrl }}")
  61. | {{_ 'added'}}
  62. span.date(title=list.createdAt) {{ moment createdAt 'LLL' }}
  63. a.js-delete {{_ 'delete'}}
  64. template(name="listDeletePopup")
  65. p {{_ "list-delete-pop"}}
  66. unless archived
  67. p {{_ "list-delete-suggest-archive"}}
  68. button.js-confirm.negate.full(type="submit") {{_ 'delete'}}
  69. template(name="setWipLimitPopup")
  70. #js-wip-limit-edit
  71. lable {{_ 'set-wip-limit-value'}}
  72. ul.pop-over-list
  73. li: a.js-enable-wip-limit {{_ 'enable-wip-limit'}}
  74. if isWipLimitEnabled
  75. i.fa.fa-check
  76. if isWipLimitEnabled
  77. p
  78. input.wip-limit-value(type="number" value="{{ wipLimitValue }}" min="1" max="99" onkeydown="return false")
  79. input.wip-limit-apply(type="submit" value="{{_ 'apply'}}")
  80. input.wip-limit-error
  81. template(name="wipLimitErrorPopup")
  82. .wip-limit-invalid
  83. p {{_ 'wipLimitErrorPopup-dialog-pt1'}}
  84. p {{_ 'wipLimitErrorPopup-dialog-pt2'}}
  85. button.full.js-back-view(type="submit") {{_ 'cancel'}}