profile.jade 4.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108
  1. extends ../layout
  2. block content
  3. .page-header
  4. h3 Profile Information
  5. form.form-horizontal(action='/account/profile', method='POST')
  6. input(type='hidden', name='_csrf', value=_csrf)
  7. .form-group
  8. label.col-sm-3.control-label(for='email') Email
  9. .col-sm-7
  10. input.form-control(type='email', name='email', id='email', value='#{user.email}')
  11. .form-group
  12. label.col-sm-3.control-label(for='name') Name
  13. .col-sm-7
  14. input.form-control(type='text', name='name', id='name', value='#{user.profile.name}')
  15. .form-group
  16. label.col-sm-3.control-label(for='gender') Gender
  17. .col-sm-4
  18. label.radio.col-sm-4
  19. input(type='radio', checked=user.profile.gender=='male', name='gender', value='male', data-toggle='radio')
  20. span Male
  21. label.radio.col-sm-4
  22. input(type='radio', checked=user.profile.gender=='female', name='gender', value='female', data-toggle='radio')
  23. span Female
  24. .form-group
  25. label.col-sm-3.control-label(for='location') Location
  26. .col-sm-7
  27. input.form-control(type='text', name='location', id='location', value='#{user.profile.location}')
  28. .form-group
  29. label.col-sm-3.control-label(for='website') Website
  30. .col-sm-7
  31. input.form-control(type='text', name='website', id='website', value='#{user.profile.website}')
  32. .form-group
  33. label.col-sm-3.control-label(for='gravatar') Gravatar
  34. .col-sm-4
  35. img(src="#{user.gravatar()}", class='profile', width='100', height='100')
  36. .form-group
  37. .col-sm-offset-3.col-sm-4
  38. button.btn.btn.btn-primary(type='submit')
  39. i.fa.fa-pencilr
  40. | Update Profile
  41. .page-header
  42. h3 Change Password
  43. form.form-horizontal(action='/account/password', method='POST')
  44. input(type='hidden', name='_csrf', value=_csrf)
  45. .form-group
  46. label.col-sm-3.control-label(for='password') New Password
  47. .col-sm-7
  48. input.form-control(type='password', name='password', id='password')
  49. .form-group
  50. label.col-sm-3.control-label(for='confirmPassword') Confirm Password
  51. .col-sm-7
  52. input.form-control(type='password', name='confirmPassword', id='confirmPassword')
  53. .form-group
  54. .col-sm-offset-3.col-sm-4
  55. button.btn.btn-primary(type='submit')
  56. i.fa.fa-lock
  57. | Change Password
  58. .page-header
  59. h3 Delete Account
  60. form.form-horizontal(action='/account/delete', method='POST')
  61. .form-group
  62. p.col-sm-offset-3.col-sm-4 You can delete your account, but keep in mind this action is irreversible.
  63. input(type='hidden', name='_csrf', value=_csrf)
  64. .col-sm-offset-3.col-sm-4
  65. button.btn.btn-danger(type='submit')
  66. i.fa.fa-trash
  67. | Delete my account
  68. .page-header
  69. h3 Linked Accounts
  70. .form-horizontal
  71. .form-group
  72. .col-sm-offset-3.col-sm-4
  73. if user.instagram
  74. p: a.text-danger(href='/account/unlink/instagram') Unlink your Instagram account
  75. else
  76. p: a(href='/auth/instagram') Link your Instagram account
  77. .col-sm-offset-3.col-sm-4
  78. if user.google
  79. p: a.text-danger(href='/account/unlink/google') Unlink your Google account
  80. else
  81. p: a(href='/auth/google') Link your Google account
  82. .col-sm-offset-3.col-sm-4
  83. if user.facebook
  84. p: a.text-danger(href='/account/unlink/facebook') Unlink your Facebook account
  85. else
  86. p: a(href='/auth/facebook') Link your Facebook account
  87. .col-sm-offset-3.col-sm-4
  88. if user.twitter
  89. p: a.text-danger(href='/account/unlink/twitter') Unlink your Twitter account
  90. else
  91. p: a(href='/auth/twitter') Link your Twitter account
  92. .col-sm-offset-3.col-sm-4
  93. if user.github
  94. p: a.text-danger(href='/account/unlink/github') Unlink your GitHub account
  95. else
  96. p: a(href='/auth/github') Link your GitHub account
  97. .col-sm-offset-3.col-sm-4
  98. if user.linkedin
  99. p: a.text-danger(href='/account/unlink/linkedin') Unlink your LinkedIn account
  100. else
  101. p: a(href='/auth/linkedin') Link your LinkedIn account