minicard.jade 2.7 KB

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