reconfirm_affiliation-marketing.pug 2.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. mixin reconfirmAffiliationNotification-marketing(userEmail, location)
  2. form(
  3. data-ol-async-form
  4. action='/user/emails/send-reconfirmation'
  5. )
  6. input(name="_csrf" type="hidden" value=csrfToken)
  7. input(name="email" type="hidden" value=userEmail.email)
  8. +formMessages()
  9. .reconfirm-notification
  10. div(data-ol-not-sent style="width:100%;")
  11. i.fa.fa-warning
  12. - var ssoEnabled = userEmail.affiliation && userEmail.affiliation.institution && userEmail.affiliation.institution.ssoEnabled
  13. if ssoEnabled
  14. - var institutionId = userEmail.affiliation && userEmail.affiliation.institution && userEmail.affiliation.institution.id
  15. a.btn-reconfirm.btn.btn-sm.btn-info(
  16. data-ol-slow-link
  17. href=`${settings.saml.ukamf.initPath}?university_id=${institutionId}&reconfirm=${location}`
  18. )
  19. span(data-ol-inflight="idle") #{translate("confirm_affiliation")}
  20. span(hidden data-ol-inflight="pending") #{translate("pending")}…
  21. else
  22. button.btn-reconfirm.btn.btn-sm.btn-info(
  23. type="submit"
  24. data-ol-disabled-inflight
  25. )
  26. span(data-ol-inflight="idle") #{translate("confirm_affiliation")}
  27. span(hidden data-ol-inflight="pending") #{translate("pending")}…
  28. | !{translate("are_you_still_at", {institutionName: userEmail.affiliation.institution.name}, ['strong'])} 
  29. if location == '/user/settings'
  30. | !{translate('please_reconfirm_institutional_email', {}, [{ name: 'span' }])}
  31. if userEmail.default
  32. span  #{translate('need_to_add_new_primary_before_remove')}
  33. else
  34. | !{translate("please_reconfirm_institutional_email", {}, [{name: 'a', attrs: {href: '/user/settings?remove=' + userEmail.email}}])}
  35. |  
  36. a(href="/learn/how-to/Institutional_Email_Reconfirmation") #{translate("learn_more")}
  37. div(hidden data-ol-sent)
  38. | !{translate("please_check_your_inbox_to_confirm", {institutionName: userEmail.affiliation.institution.name}, ['strong'])}
  39. |  
  40. button.btn-inline-link(
  41. type="submit"
  42. data-ol-disabled-inflight
  43. )
  44. span(data-ol-inflight="idle") #{translate('resend_confirmation_email')}
  45. span(hidden data-ol-inflight="pending") #{translate("pending")}…
  46. mixin reconfirmedAffiliationNotification-marketing(userEmail)
  47. .alert.alert-info
  48. .reconfirm-notification
  49. div(style="width:100%;")
  50. //- extra div for flex styling
  51. | !{translate("your_affiliation_is_confirmed", {institutionName: userEmail.affiliation.institution.name}, ['strong'])}
  52. |
  53. | #{translate('thank_you_exclamation')}