sidebarCustomFields.jade 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. template(name="customFieldsSidebar")
  2. ul.sidebar-list
  3. each customFields
  4. li
  5. div.minicard-wrapper.js-minicard
  6. div.minicard
  7. a.fa.fa-pencil.js-edit-custom-field.minicard-edit-button
  8. div.minicard-title
  9. | {{ name }} ({{ type }})
  10. if currentUser.isBoardMember
  11. hr
  12. a.sidebar-btn.js-open-create-custom-field
  13. i.fa.fa-plus
  14. span {{_ 'createCustomField'}}
  15. template(name="createCustomFieldPopup")
  16. form
  17. label
  18. | {{_ 'name'}}
  19. unless _id
  20. input.js-field-name(type="text" autofocus)
  21. else
  22. input.js-field-name(type="text" value=name)
  23. label
  24. | {{_ 'type'}}
  25. select.js-field-type(disabled="{{#if _id}}disabled{{/if}}")
  26. each types
  27. if selected
  28. option(value=value selected="selected") {{name}}
  29. else
  30. option(value=value) {{name}}
  31. div.js-field-settings.js-field-settings-dropdown(class="{{#if isTypeNotSelected 'dropdown'}}hide{{/if}}")
  32. label
  33. | {{_ 'custom-field-dropdown-options'}}
  34. each dropdownItems.get
  35. input.js-dropdown-item(type="text" value=name placeholder="")
  36. input.js-dropdown-item.last(type="text" value="" placeholder="{{_ 'custom-field-dropdown-options-placeholder'}}")
  37. a.flex.js-field-show-on-card(class="{{#if showOnCard}}is-checked{{/if}}")
  38. .materialCheckBox(class="{{#if showOnCard}}is-checked{{/if}}")
  39. span {{_ 'show-field-on-card'}}
  40. button.primary.wide.left(type="button")
  41. | {{_ 'save'}}
  42. if _id
  43. button.negate.wide.right.js-delete-custom-field(type="button")
  44. | {{_ 'delete'}}
  45. template(name="deleteCustomFieldPopup")
  46. p {{_ "custom-field-delete-pop"}}
  47. button.js-confirm.negate.full(type="submit") {{_ 'delete'}}