body.jade 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. template(name="listBody")
  2. .minicards.clearfix.js-minicards
  3. if cards.count
  4. +inlinedForm(autoclose=false position="top")
  5. +addCardForm
  6. each cards
  7. .minicard.card.js-minicard.js-member-droppable(
  8. class="{{#if isSelected}}is-selected{{/if}}")
  9. a.minicard-details.clearfix.show(href=absoluteUrl)
  10. if cover
  11. .minicard-cover.js-card-cover(style="background-image: url({{cover.url}});")
  12. if labels
  13. .minicard-labels
  14. each labels
  15. .minicard-label(class="card-label-{{color}}" title="{{name}}")
  16. .minicard-title= title
  17. if members
  18. .minicard-members.js-minicard-members
  19. each members
  20. +userAvatar(userId=this size="small" cardId="{{../_id}}")
  21. .badges
  22. if comments.count
  23. .badge(title="{{_ 'card-comments-title' comments.count }}")
  24. span.badge-icon.icon-sm.fa.fa-comment-o
  25. .badge-text= comments.count
  26. if description
  27. .badge.badge-state-image-only(title=description)
  28. span.badge-icon.icon-sm.fa.fa-align-left
  29. if attachments.count
  30. .badge
  31. span.badge-icon.icon-sm.fa.fa-paperclip
  32. span.badge-text= attachments.count
  33. if currentUser.isBoardMember
  34. +inlinedForm(autoclose=false position="bottom")
  35. +addCardForm
  36. else
  37. a.open-card-composer.js-open-inlined-form
  38. i.fa.fa-plus
  39. | {{_ 'add-card'}}
  40. template(name="addCardForm")
  41. .minicard.js-composer
  42. .minicard-labels.js-minicard-composer-labels
  43. .minicard-details.clearfix
  44. textarea.minicard-composer-textarea.js-card-title(autofocus)
  45. = getCache
  46. .minicard-members.js-minicard-composer-members
  47. .add-controls.clearfix
  48. button.primary.confirm(type="submit") {{_ 'add'}}
  49. a.fa.fa-times.dark-hover.cancel.js-close-inlined-form