minicard.jade 3.0 KB

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