cardCustomFields.jade 4.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146
  1. template(name="cardCustomFieldsPopup")
  2. ul.pop-over-list
  3. each board.customFields
  4. li.item(class="")
  5. a.name.js-select-field(href="#")
  6. span.full-name
  7. = name
  8. if hasCustomField
  9. i.fa.fa-check
  10. hr
  11. a.quiet-button.full.js-settings
  12. i.fa.fa-cog
  13. span {{_ 'settings'}}
  14. template(name="cardCustomField")
  15. +Template.dynamic(template=getTemplate)
  16. template(name="cardCustomField-text")
  17. if canModifyCard
  18. +inlinedForm(classNames="js-card-customfield-text")
  19. +editor(autofocus=true)
  20. = value
  21. .edit-controls.clearfix
  22. button.primary(type="submit") {{_ 'save'}}
  23. a.fa.fa-times-thin.js-close-inlined-form
  24. else
  25. a.js-open-inlined-form
  26. if value
  27. +viewer
  28. = value
  29. else
  30. | {{_ 'edit'}}
  31. else
  32. +viewer
  33. = value
  34. template(name="cardCustomField-number")
  35. if canModifyCard
  36. +inlinedForm(classNames="js-card-customfield-number")
  37. input(type="number" value=data.value)
  38. .edit-controls.clearfix
  39. button.primary(type="submit") {{_ 'save'}}
  40. a.fa.fa-times-thin.js-close-inlined-form
  41. else
  42. a.js-open-inlined-form
  43. if value
  44. = value
  45. else
  46. | {{_ 'edit'}}
  47. else
  48. if value
  49. = value
  50. template(name="cardCustomField-checkbox")
  51. .js-checklist-item.checklist-item(class="{{#if data.value }}is-checked{{/if}}")
  52. if canModifyCard
  53. .check-box-container
  54. .check-box.materialCheckBox(class="{{#if data.value }}is-checked{{/if}}")
  55. else
  56. .materialCheckBox(class="{{#if data.value }}is-checked{{/if}}")
  57. template(name="cardCustomField-currency")
  58. if canModifyCard
  59. +inlinedForm(classNames="js-card-customfield-currency")
  60. input(type="text" value=data.value autofocus)
  61. .edit-controls.clearfix
  62. button.primary(type="submit") {{_ 'save'}}
  63. a.fa.fa-times-thin.js-close-inlined-form
  64. else
  65. a.js-open-inlined-form
  66. if value
  67. = formattedValue
  68. else
  69. | {{_ 'edit'}}
  70. else
  71. if value
  72. = formattedValue
  73. template(name="cardCustomField-date")
  74. if canModifyCard
  75. a.js-edit-date(title="{{showTitle}} {{_ 'predicate-week'}} {{showWeek}}" class="{{classes}}")
  76. if value
  77. div.card-date
  78. time(datetime="{{showISODate}}")
  79. | {{showDate}}
  80. b
  81. | {{showWeek}}
  82. else
  83. | {{_ 'edit'}}
  84. else
  85. if value
  86. div.card-date
  87. time(datetime="{{showISODate}}")
  88. | {{showDate}}
  89. b
  90. | {{showWeek}}
  91. template(name="cardCustomField-dropdown")
  92. if canModifyCard
  93. +inlinedForm(classNames="js-card-customfield-dropdown")
  94. select.inline
  95. each items
  96. if($eq data.value this._id)
  97. option(value=_id selected="selected")
  98. +viewer
  99. = name
  100. else
  101. option(value=_id)
  102. +viewer
  103. = name
  104. .edit-controls.clearfix
  105. button.primary(type="submit") {{_ 'save'}}
  106. a.fa.fa-times-thin.js-close-inlined-form
  107. else
  108. a.js-open-inlined-form
  109. if value
  110. +viewer
  111. = selectedItem
  112. else
  113. | {{_ 'edit'}}
  114. else
  115. if value
  116. +viewer
  117. = selectedItem
  118. template(name="cardCustomField-stringtemplate")
  119. if canModifyCard
  120. +inlinedForm(classNames="js-card-customfield-stringtemplate")
  121. each item in stringtemplateItems.get
  122. input.js-card-customfield-stringtemplate-item(type="text" value=item placeholder="")
  123. input.js-card-customfield-stringtemplate-item.last(type="text" value="" placeholder="{{_ 'custom-field-stringtemplate-item-placeholder'}}" autofocus)
  124. .edit-controls.clearfix
  125. button.primary(type="submit") {{_ 'save'}}
  126. a.fa.fa-times-thin.js-close-inlined-form
  127. else
  128. a.js-open-inlined-form
  129. if value
  130. +viewer
  131. = formattedValue
  132. else
  133. | {{_ 'edit'}}
  134. else
  135. if value
  136. +viewer
  137. = formattedValue