cardCustomFields.jade 4.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142
  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)
  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}}" class="{{classes}}")
  76. if value
  77. div.card-date
  78. time(datetime="{{showISODate}}")
  79. | {{showDate}}
  80. else
  81. | {{_ 'edit'}}
  82. else
  83. if value
  84. div.card-date
  85. time(datetime="{{showISODate}}")
  86. | {{showDate}}
  87. template(name="cardCustomField-dropdown")
  88. if canModifyCard
  89. +inlinedForm(classNames="js-card-customfield-dropdown")
  90. select.inline
  91. each items
  92. if($eq data.value this._id)
  93. option(value=_id selected="selected")
  94. +viewer
  95. = name
  96. else
  97. option(value=_id)
  98. +viewer
  99. = name
  100. .edit-controls.clearfix
  101. button.primary(type="submit") {{_ 'save'}}
  102. a.fa.fa-times-thin.js-close-inlined-form
  103. else
  104. a.js-open-inlined-form
  105. if value
  106. +viewer
  107. = selectedItem
  108. else
  109. | {{_ 'edit'}}
  110. else
  111. if value
  112. +viewer
  113. = selectedItem
  114. template(name="cardCustomField-stringtemplate")
  115. if canModifyCard
  116. +inlinedForm(classNames="js-card-customfield-stringtemplate")
  117. each item in stringtemplateItems.get
  118. input.js-card-customfield-stringtemplate-item(type="text" value=item placeholder="")
  119. input.js-card-customfield-stringtemplate-item.last(type="text" value="" placeholder="{{_ 'custom-field-stringtemplate-item-placeholder'}}" autofocus)
  120. .edit-controls.clearfix
  121. button.primary(type="submit") {{_ 'save'}}
  122. a.fa.fa-times-thin.js-close-inlined-form
  123. else
  124. a.js-open-inlined-form
  125. if value
  126. +viewer
  127. = formattedValue
  128. else
  129. | {{_ 'edit'}}
  130. else
  131. if value
  132. +viewer
  133. = formattedValue