minicard.jade 2.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  1. template(name="minicard")
  2. .minicard(
  3. class="{{#if isLinkedCard}}linked-card{{/if}}"
  4. class="{{#if isLinkedBoard}}linked-board{{/if}}")
  5. if cover
  6. .minicard-cover(style="background-image: url('{{cover.url}}');")
  7. .minicard-title
  8. if $eq 'prefix-with-full-path' currentBoard.presentParentTask
  9. .parent-prefix
  10. | {{ parentString ' > ' }}
  11. if $eq 'prefix-with-parent' currentBoard.presentParentTask
  12. .parent-prefix
  13. | {{ parentCardName }}
  14. if isLinkedBoard
  15. a.js-linked-link
  16. span.linked-icon.fa.fa-folder
  17. else if isLinkedCard
  18. a.js-linked-link
  19. span.linked-icon.fa.fa-id-card
  20. if getArchived
  21. span.linked-icon.linked-archived.fa.fa-archive
  22. +viewer
  23. = getTitle
  24. if $eq 'subtext-with-full-path' currentBoard.presentParentTask
  25. .parent-subtext
  26. | {{ parentString ' > ' }}
  27. if $eq 'subtext-with-parent' currentBoard.presentParentTask
  28. .parent-subtext
  29. | {{ parentCardName }}
  30. .dates
  31. if getReceived
  32. unless getStart
  33. unless getDue
  34. unless getEnd
  35. .date
  36. +minicardReceivedDate
  37. if getStart
  38. .date
  39. +minicardStartDate
  40. if getDue
  41. .date
  42. +minicardDueDate
  43. if getSpentTime
  44. .date
  45. +cardSpentTime
  46. .minicard-custom-fields
  47. each customFieldsWD
  48. if definition.showOnCard
  49. .minicard-custom-field
  50. .minicard-custom-field-item
  51. = definition.name
  52. .minicard-custom-field-item
  53. +viewer
  54. = trueValue
  55. if getMembers
  56. .minicard-members.js-minicard-members
  57. each getMembers
  58. +userAvatar(userId=this)
  59. .badges
  60. if comments.count
  61. .badge(title="{{_ 'card-comments-title' comments.count }}")
  62. span.badge-icon.fa.fa-comment-o.badge-comment
  63. span.badge-text= comments.count
  64. if getDescription
  65. .badge.badge-state-image-only(title=getDescription)
  66. span.badge-icon.fa.fa-align-left
  67. if attachments.count
  68. .badge
  69. span.badge-icon.fa.fa-paperclip
  70. span.badge-text= attachments.count
  71. if checklists.count
  72. .badge(class="{{#if checklistFinished}}is-finished{{/if}}")
  73. span.badge-icon.fa.fa-check-square-o
  74. span.badge-text.check-list-text {{checklistFinishedCount}}/{{checklistItemCount}}
  75. if labels
  76. .minicard-labels
  77. each labels
  78. .minicard-label(class="card-label-{{color}}" title="{{name}}")