invite.pug 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. extends ../../layout
  2. block append meta
  3. meta(name="ol-hasIndividualRecurlySubscription" data-type="boolean" content=hasIndividualRecurlySubscription)
  4. meta(name="ol-inviteToken" content=inviteToken)
  5. meta(name="ol-groupSSOActive" data-type="boolean" content=groupSSOActive)
  6. meta(name="ol-subscriptionId" data-type="string" content=subscriptionId)
  7. block content
  8. main.content.content-alt.team-invite#main-content
  9. .container
  10. .row
  11. .col-md-8.col-md-offset-2
  12. if (expired)
  13. .alert.alert-warning #{translate("email_link_expired")}
  14. .row.row-spaced
  15. .col-md-8.col-md-offset-2.text-center(ng-cloak)
  16. .card(ng-controller="TeamInviteController")
  17. .page-header
  18. h1.text-centered(ng-non-bindable) #{translate("invited_to_group", {inviterName: inviterName, appName: appName})}
  19. div(ng-show="view =='restrictedByManagedGroup'")
  20. .alert.alert-info
  21. strong #{translate("you_cant_join_this_group_subscription")}
  22. p !{translate("your_account_is_managed_by_admin_cant_join_additional_group", {admin: currentManagedUserAdminEmail}, [{name: 'a', attrs: {href: '/learn/how-to/Understanding_Managed_Overleaf_Accounts'}}])}
  23. div(ng-show="view =='hasIndividualRecurlySubscription'")
  24. p #{translate("cancel_personal_subscription_first")}
  25. .alert.alert-danger(ng-show="cancel_error" ng-cloak) #{translate("something_went_wrong_canceling_your_subscription")}
  26. p
  27. a.btn.btn.btn-secondary(ng-click="keepPersonalSubscription()", ng-disabled="inflight") #{translate("not_now")}
  28. |  
  29. a.btn.btn.btn-primary(ng-click="cancelPersonalSubscription()", ng-disabled="inflight") #{translate("cancel_your_subscription")}
  30. div(ng-show="view =='teamInvite'")
  31. p #{translate("join_team_explanation", {appName: appName})}
  32. if (!expired)
  33. p
  34. a.btn.btn-secondary(href="/project") #{translate("not_now")}
  35. |  
  36. a.btn.btn.btn-primary(ng-click="joinTeam()", ng-disabled="inflight") #{translate("accept_invitation")}
  37. div(ng-show="view =='inviteAccepted'")
  38. - var doneLink = groupSSOActive ? `/subscription/${subscriptionId}/sso_enrollment` : '/project'
  39. p(ng-non-bindable) #{translate("joined_team", {inviterName: inviterName})}
  40. p
  41. a.btn.btn.btn-primary(href=doneLink) #{translate("done")}