import.jade 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. template(name="importPopup")
  2. if error.get
  3. .warning {{_ error.get}}
  4. form
  5. p: label(for='import-textarea') {{_ getLabel}}
  6. textarea#import-textarea.js-import-json(placeholder="{{_ 'import-json-placeholder'}}" autofocus)
  7. input.primary.wide(type="submit" value="{{_ 'import'}}")
  8. template(name="mapMembersPopup")
  9. .map-members
  10. p {{_ 'import-members-map'}}
  11. .mapping-list
  12. each members
  13. .mapping
  14. a.source
  15. div.full-name
  16. = fullName
  17. div.username
  18. | ({{username}})
  19. .wekan
  20. if wekan
  21. +userAvatar(userId=wekan._id)
  22. else
  23. a.member.add-member.js-add-members
  24. i.fa.fa-plus
  25. form
  26. input.primary.wide(type="submit" value="{{_ 'import'}}")
  27. template(name="addMemberPopup")
  28. template(name="mapMembersAddPopup")
  29. .select-member
  30. p Hello world
  31. .js-map-member
  32. +esInput(index="users")
  33. ul.pop-over-list
  34. +esEach(index="users")
  35. li.item.js-member-item
  36. a.name.js-select-member(title="{{profile.name}} ({{username}})" data-id="{{_id}}")
  37. +userAvatar(userId=_id esSearch=true)
  38. span.full-name
  39. = profile.name
  40. | (<span class="username">{{username}}</span>)
  41. +ifEsIsSearching(index='users')
  42. +spinner
  43. +ifEsHasNoResults(index="users")
  44. .manage-member-section
  45. p.quiet {{_ 'no-results'}}