cardCustomFields.jade 3.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113
  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-currency")
  51. if canModifyCard
  52. +inlinedForm(classNames="js-card-customfield-currency")
  53. input(type="text" value=data.value)
  54. .edit-controls.clearfix
  55. button.primary(type="submit") {{_ 'save'}}
  56. a.fa.fa-times-thin.js-close-inlined-form
  57. else
  58. a.js-open-inlined-form
  59. if value
  60. = formattedValue
  61. else
  62. | {{_ 'edit'}}
  63. else
  64. if value
  65. = formattedValue
  66. template(name="cardCustomField-date")
  67. if canModifyCard
  68. a.js-edit-date(title="{{showTitle}}" class="{{classes}}")
  69. if value
  70. div.card-date
  71. time(datetime="{{showISODate}}")
  72. | {{showDate}}
  73. else
  74. | {{_ 'edit'}}
  75. else
  76. if value
  77. div.card-date
  78. time(datetime="{{showISODate}}")
  79. | {{showDate}}
  80. template(name="cardCustomField-dropdown")
  81. if canModifyCard
  82. +inlinedForm(classNames="js-card-customfield-dropdown")
  83. select.inline
  84. each items
  85. if($eq data.value this._id)
  86. option(value=_id selected="selected")
  87. +viewer
  88. = name
  89. else
  90. option(value=_id)
  91. +viewer
  92. = name
  93. .edit-controls.clearfix
  94. button.primary(type="submit") {{_ 'save'}}
  95. a.fa.fa-times-thin.js-close-inlined-form
  96. else
  97. a.js-open-inlined-form
  98. if value
  99. +viewer
  100. = selectedItem
  101. else
  102. | {{_ 'edit'}}
  103. else
  104. if value
  105. +viewer
  106. = selectedItem