minicard.jade 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109
  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. .minicard-custom-field
  69. if definition.showLabelOnMiniCard
  70. .minicard-custom-field-item
  71. +viewer
  72. = definition.name
  73. .minicard-custom-field-item
  74. +viewer
  75. = trueValue
  76. if getAssignees
  77. .minicard-assignees.js-minicard-assignees
  78. each getAssignees
  79. +userAvatar(userId=this)
  80. hr
  81. if getMembers
  82. .minicard-members.js-minicard-members
  83. each getMembers
  84. +userAvatar(userId=this)
  85. .badges
  86. unless currentUser.isNoComments
  87. if comments.count
  88. .badge(title="{{_ 'card-comments-title' comments.count }}")
  89. span.badge-icon.fa.fa-comment-o.badge-comment
  90. = ' '
  91. = comments.count
  92. //span.badge-comment.badge-text
  93. //| {{_ 'comment'}}
  94. if getDescription
  95. .badge.badge-state-image-only(title=getDescription)
  96. span.badge-icon.fa.fa-align-left
  97. if attachments.count
  98. .badge
  99. span.badge-icon.fa.fa-paperclip
  100. span.badge-text= attachments.count
  101. if checklists.count
  102. .badge(class="{{#if checklistFinished}}is-finished{{/if}}")
  103. span.badge-icon.fa.fa-check-square-o
  104. span.badge-text.check-list-text {{checklistFinishedCount}}/{{checklistItemCount}}