invite.pug 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. extends ../../layout
  2. block head-scripts
  3. script(type='text/javascript').
  4. window.teamId = '#{teamId}'
  5. window.hasIndividualRecurlySubscription = #{hasIndividualRecurlySubscription}
  6. window.inviteToken = '#{inviteToken}'
  7. block content
  8. .content.content-alt.team-invite
  9. .container
  10. .row
  11. .col-md-8.col-md-offset-2
  12. -if (query.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 #{translate("invited_to_group", {inviterName: inviterName, appName: appName})}
  19. div(ng-show="view =='hasIndividualRecurlySubscription'")
  20. p #{translate("cancel_personal_subscription_first")}
  21. .alert.alert-danger(ng-show="cancel_error" ng-cloak) #{translate("something_went_wrong_canceling_your_subscription")}
  22. p
  23. a.btn.btn.btn-default(ng-click="keepPersonalSubscription()", ng-disabled="inflight") #{translate("not_now")}
  24. |  
  25. a.btn.btn.btn-primary(ng-click="cancelPersonalSubscription()", ng-disabled="inflight") #{translate("cancel_your_subscription")}
  26. div(ng-show="view =='teamInvite'")
  27. p #{translate("join_team_explanation", {appName: appName})}
  28. p
  29. a.btn.btn-default(href="/project") #{translate("not_now")}
  30. |  
  31. a.btn.btn.btn-primary(ng-click="joinTeam()", ng-disabled="inflight") #{translate("accept_invitation")}
  32. div(ng-show="view =='inviteAccepted'")
  33. p #{translate("joined_team", {inviterName: inviterName})}
  34. p
  35. a.btn.btn.btn-primary(href="/project") #{translate("done")}