cardCustomFields.jade 2.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  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. template(name="cardCustomField-number")
  32. if canModifyCard
  33. +inlinedForm(classNames="js-card-customfield-number")
  34. input(type="number" value=data.value)
  35. .edit-controls.clearfix
  36. button.primary(type="submit") {{_ 'save'}}
  37. a.fa.fa-times-thin.js-close-inlined-form
  38. else
  39. a.js-open-inlined-form
  40. if value
  41. = value
  42. else
  43. | {{_ 'edit'}}
  44. template(name="cardCustomField-date")
  45. if canModifyCard
  46. a.js-edit-date(title="{{showTitle}}" class="{{classes}}")
  47. if value
  48. div.card-date
  49. time(datetime="{{showISODate}}")
  50. | {{showDate}}
  51. else
  52. | {{_ 'edit'}}
  53. template(name="cardCustomField-dropdown")
  54. if canModifyCard
  55. +inlinedForm(classNames="js-card-customfield-dropdown")
  56. select.inline
  57. each items
  58. if($eq data.value this._id)
  59. option(value=_id selected="selected") {{name}}
  60. else
  61. option(value=_id) {{name}}
  62. .edit-controls.clearfix
  63. button.primary(type="submit") {{_ 'save'}}
  64. a.fa.fa-times-thin.js-close-inlined-form
  65. else
  66. a.js-open-inlined-form
  67. if value
  68. +viewer
  69. = selectedItem
  70. else
  71. | {{_ 'edit'}}