minicard.jade 2.9 KB

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