sidebarCustomFields.jade 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  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" name="field-name" autofocus)
  21. else
  22. input.js-field-name(type="text" name="field-name" value=name)
  23. label
  24. | {{_ 'type'}}
  25. select.js-field-type(name="field-type" disabled="{{#if _id}}disabled{{/if}}")
  26. each types
  27. if selected
  28. option(value=type selected="selected") {{name}}
  29. else
  30. option(value=type) {{name}}
  31. a.flex.js-field-show-on-card
  32. .materialCheckBox(class="{{#if showOnCard}}is-checked{{/if}}")
  33. span {{_ 'show-field-on-card'}}
  34. button.primary.wide.left(type="submit")
  35. | {{_ 'save'}}
  36. if _id
  37. button.negate.wide.right.js-delete-custom-field
  38. | {{_ 'delete'}}
  39. template(name="editCustomFieldPopup")
  40. | {{> createCustomFieldPopup}}
  41. template(name="deleteCustomFieldPopup")
  42. p {{_ "custom-field-delete-pop"}}
  43. button.js-confirm.negate.full(type="submit") {{_ 'delete'}}