minicard.jade 2.7 KB

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