invite.pug 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  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. block content
  6. main.content.content-alt.team-invite#main-content
  7. .container
  8. .row
  9. .col-md-8.col-md-offset-2
  10. if (expired)
  11. .alert.alert-warning #{translate("email_link_expired")}
  12. .row.row-spaced
  13. .col-md-8.col-md-offset-2.text-center(ng-cloak)
  14. .card(ng-controller="TeamInviteController")
  15. .page-header
  16. h1.text-centered(ng-non-bindable) #{translate("invited_to_group", {inviterName: inviterName, appName: appName})}
  17. div(ng-show="view =='restrictedByManagedGroup'")
  18. .alert.alert-info #{translate("restricted")}
  19. p #{translate("account_managed_by_group_administrator", {admin: currentManagedUserAdminEmail})}
  20. div(ng-show="view =='hasIndividualRecurlySubscription'")
  21. p #{translate("cancel_personal_subscription_first")}
  22. .alert.alert-danger(ng-show="cancel_error" ng-cloak) #{translate("something_went_wrong_canceling_your_subscription")}
  23. p
  24. a.btn.btn.btn-secondary(ng-click="keepPersonalSubscription()", ng-disabled="inflight") #{translate("not_now")}
  25. |  
  26. a.btn.btn.btn-primary(ng-click="cancelPersonalSubscription()", ng-disabled="inflight") #{translate("cancel_your_subscription")}
  27. div(ng-show="view =='teamInvite'")
  28. p #{translate("join_team_explanation", {appName: appName})}
  29. if (!expired)
  30. p
  31. a.btn.btn-secondary(href="/project") #{translate("not_now")}
  32. |  
  33. a.btn.btn.btn-primary(ng-click="joinTeam()", ng-disabled="inflight") #{translate("accept_invitation")}
  34. div(ng-show="view =='inviteAccepted'")
  35. p(ng-non-bindable) #{translate("joined_team", {inviterName: inviterName})}
  36. p
  37. a.btn.btn.btn-primary(href="/project") #{translate("done")}