checklists.jade 2.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. template(name="checklists")
  2. h2 {{_ 'checklists'}}
  3. .card-checklist-items
  4. each checklist in currentCard.checklists
  5. +checklistDetail(checklist = checklist)
  6. if canModifyCard
  7. +inlinedForm(classNames="js-add-checklist" cardId = cardId)
  8. +addChecklistItemForm
  9. else
  10. a.js-open-inlined-form
  11. i.fa.fa-plus
  12. | {{_ 'add-checklist'}}...
  13. template(name="checklistDetail")
  14. +inlinedForm(classNames="js-edit-checklist-title" checklist = checklist)
  15. +editChecklistItemForm(checklist = checklist)
  16. else
  17. .checklist-title
  18. .checkbox.fa.fa-check-square-o
  19. if canModifyCard
  20. a.js-delete-checklist {{_ "delete"}}...
  21. span.checklist-stat(class="{{#if checklist.isFinished}}is-finished{{/if}}") {{checklist.finishedCount}}/{{checklist.itemCount}}
  22. if canModifyCard
  23. h2.title.js-open-inlined-form.is-editable {{checklist.title}}
  24. else
  25. h2.title {{checklist.title}}
  26. +checklistItems(checklist = checklist)
  27. template(name="addChecklistItemForm")
  28. textarea.js-add-checklist-item(rows='1' autofocus)
  29. .edit-controls.clearfix
  30. button.primary.confirm.js-submit-add-checklist-item-form(type="submit") {{_ 'save'}}
  31. a.fa.fa-times-thin.js-close-inlined-form
  32. template(name="editChecklistItemForm")
  33. textarea.js-edit-checklist-item(rows='1' autofocus)
  34. if $eq type 'item'
  35. = item.title
  36. else
  37. = checklist.title
  38. .edit-controls.clearfix
  39. button.primary.confirm.js-submit-edit-checklist-item-form(type="submit") {{_ 'save'}}
  40. a.fa.fa-times-thin.js-close-inlined-form
  41. span(title=createdAt) {{ moment createdAt }}
  42. if canModifyCard
  43. a.js-delete-checklist-item {{_ "delete"}}...
  44. template(name="checklistItems")
  45. .checklist-items
  46. each item in checklist.items
  47. +inlinedForm(classNames="js-edit-checklist-item" item = item checklist = checklist)
  48. +editChecklistItemForm(type = 'item' item = item checklist = checklist)
  49. else
  50. +itemDetail(item = item checklist = checklist)
  51. if canModifyCard
  52. +inlinedForm(classNames="js-add-checklist-item" checklist = checklist)
  53. +addChecklistItemForm
  54. else
  55. a.add-checklist-item.js-open-inlined-form
  56. i.fa.fa-plus
  57. | {{_ 'add-checklist-item'}}...
  58. template(name='itemDetail')
  59. .item
  60. if canModifyCard
  61. .check-box.materialCheckBox(class="{{#if item.isFinished }}is-checked{{/if}}")
  62. .item-title.js-open-inlined-form.is-editable(class="{{#if item.isFinished }}is-checked{{/if}}") {{item.title}}
  63. else
  64. .materialCheckBox(class="{{#if item.isFinished }}is-checked{{/if}}")
  65. .item-title(class="{{#if item.isFinished }}is-checked{{/if}}") {{item.title}}