2
0

minicard.jade 3.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120
  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 isMiniScreen
  7. .handle
  8. .fa.fa-arrows
  9. unless isMiniScreen
  10. if showDesktopDragHandles
  11. .handle
  12. .fa.fa-arrows
  13. if cover
  14. .minicard-cover(style="background-image: url('{{cover.url}}');")
  15. if labels
  16. .minicard-labels
  17. each labels
  18. unless hiddenMinicardLabelText
  19. span.card-label(class="card-label-{{color}}" title=name)
  20. +viewer
  21. = name
  22. if hiddenMinicardLabelText
  23. .minicard-label(class="card-label-{{color}}" title="{{name}}")
  24. .minicard-title
  25. if $eq 'prefix-with-full-path' currentBoard.presentParentTask
  26. .parent-prefix
  27. | {{ parentString ' > ' }}
  28. if $eq 'prefix-with-parent' currentBoard.presentParentTask
  29. .parent-prefix
  30. | {{ parentCardName }}
  31. if isLinkedBoard
  32. a.js-linked-link
  33. span.linked-icon.fa.fa-folder
  34. else if isLinkedCard
  35. a.js-linked-link
  36. span.linked-icon.fa.fa-id-card
  37. if getArchived
  38. span.linked-icon.linked-archived.fa.fa-archive
  39. +viewer
  40. = getTitle
  41. if $eq 'subtext-with-full-path' currentBoard.presentParentTask
  42. .parent-subtext
  43. | {{ parentString ' > ' }}
  44. if $eq 'subtext-with-parent' currentBoard.presentParentTask
  45. .parent-subtext
  46. | {{ parentCardName }}
  47. .dates
  48. if getReceived
  49. unless getStart
  50. unless getDue
  51. unless getEnd
  52. .date
  53. +minicardReceivedDate
  54. if getStart
  55. .date
  56. +minicardStartDate
  57. if getDue
  58. .date
  59. +minicardDueDate
  60. if getEnd
  61. +minicardEndDate
  62. if getSpentTime
  63. .date
  64. +cardSpentTime
  65. .minicard-custom-fields
  66. each customFieldsWD
  67. if definition.showOnCard
  68. if trueValue
  69. .minicard-custom-field
  70. if definition.showLabelOnMiniCard
  71. .minicard-custom-field-item
  72. +viewer
  73. = definition.name
  74. .minicard-custom-field-item
  75. if $eq definition.type "currency"
  76. +viewer
  77. = formattedCurrencyCustomFieldValue(definition)
  78. else
  79. +viewer
  80. = trueValue
  81. if getAssignees
  82. .minicard-assignees.js-minicard-assignees
  83. each getAssignees
  84. +userAvatar(userId=this)
  85. hr
  86. if getMembers
  87. .minicard-members.js-minicard-members
  88. each getMembers
  89. +userAvatar(userId=this)
  90. .badges
  91. unless currentUser.isNoComments
  92. if comments.count
  93. .badge(title="{{_ 'card-comments-title' comments.count }}")
  94. span.badge-icon.fa.fa-comment-o.badge-comment
  95. = ' '
  96. = comments.count
  97. //span.badge-comment.badge-text
  98. //| {{_ 'comment'}}
  99. if getDescription
  100. .badge.badge-state-image-only(title=getDescription)
  101. span.badge-icon.fa.fa-align-left
  102. if getVoteQuestion
  103. .badge.badge-state-image-only(title=getVoteQuestion)
  104. span.badge-icon.fa.fa-thumbs-up(class="{{#if voteState}}text-green{{/if}}")
  105. span.badge-text {{ voteCountPositive }}
  106. span.badge-icon.fa.fa-thumbs-down(class="{{#if $eq voteState false}}text-red{{/if}}")
  107. span.badge-text {{ voteCountNegative }}
  108. if attachments.count
  109. .badge
  110. span.badge-icon.fa.fa-paperclip
  111. span.badge-text= attachments.count
  112. if checklists.count
  113. .badge(class="{{#if checklistFinished}}is-finished{{/if}}")
  114. span.badge-icon.fa.fa-check-square-o
  115. span.badge-text.check-list-text {{checklistFinishedCount}}/{{checklistItemCount}}