userAvatar.jade 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. template(name="userAvatar")
  2. .member.js-member(title="{{userData.profile.fullname}} ({{userData.username}})")
  3. if userData.profile.avatarUrl
  4. img.avatar.avatar-image(src=userData.profile.avatarUrl)
  5. if showStatus
  6. span.member-presence-status(class=presenceStatusClassName)
  7. span.member-type(class=memberType)
  8. template(name="userPopup")
  9. .board-member-menu
  10. .mini-profile-info
  11. +userAvatar(user=user)
  12. .info
  13. h3.bottom
  14. a.js-profile(href="{{pathFor route='Profile' username=user.username}}")= user.profile.name
  15. p.quiet.bottom @{{ user.username }}
  16. template(name="memberName")
  17. a.js-show-mem-menu(href="{{pathFor route='Profile' username=user.username}}")
  18. = user.profile.fullname
  19. if username
  20. | ({{ user.username }})
  21. template(name="changeAvatarPopup")
  22. ul.pop-over-list
  23. each uploadedAvatars
  24. li: a.js-select-avatar
  25. .member: .avatar
  26. img.avatar-image(src="{{url avatarUrlOptions}}")
  27. | Uploaded avatar
  28. if isSelected
  29. i.fa.fa-check
  30. p.sub-name
  31. unless isSelected
  32. a.js-delete-avatar
  33. | Delete
  34. | -
  35. = original.name
  36. input.hide.js-upload-avatar-input(accept="image/*;capture=camera" type="file")
  37. button.full.js-upload-avatar
  38. i.fa.fa-upload
  39. | Upload an avatar