minicard.jade 2.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788
  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. +viewer
  60. = definition.name
  61. .minicard-custom-field-item
  62. +viewer
  63. = trueValue
  64. if getMembers
  65. .minicard-members.js-minicard-members
  66. each getMembers
  67. +userAvatar(userId=this)
  68. .badges
  69. unless currentUser.isNoComments
  70. if comments.count
  71. .badge(title="{{_ 'card-comments-title' comments.count }}")
  72. span.badge-icon.fa.fa-comment-o.badge-comment
  73. span.badge-text= comments.count
  74. if getDescription
  75. .badge.badge-state-image-only(title=getDescription)
  76. span.badge-icon.fa.fa-align-left
  77. if attachments.count
  78. .badge
  79. span.badge-icon.fa.fa-paperclip
  80. span.badge-text= attachments.count
  81. if checklists.count
  82. .badge(class="{{#if checklistFinished}}is-finished{{/if}}")
  83. span.badge-icon.fa.fa-check-square-o
  84. span.badge-text.check-list-text {{checklistFinishedCount}}/{{checklistItemCount}}