dashboard.pug 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. extends ../layout
  2. include ./dashboard/_team_name_mixin
  3. block requirejs-init
  4. script(
  5. data-main=buildJsPath("main-recurly.js", {hashedPath:false}),
  6. baseurl=fullJsPath,
  7. src=buildJsPath('libs/require.js', {hashedPath:true})
  8. )
  9. block content
  10. .content.content-alt(ng-cloak)
  11. .container
  12. .row
  13. .col-md-8.col-md-offset-2
  14. -if (fromPlansPage)
  15. .alert.alert-warning
  16. p You already have a subscription
  17. .card
  18. .page-header
  19. h1 #{translate("your_subscription")}
  20. -var hasDisplayedSubscription = false
  21. -if (personalSubscription)
  22. -hasDisplayedSubscription = true
  23. include ./dashboard/_personal_subscription
  24. -if (managedGroupSubscriptions && managedGroupSubscriptions.length > 0)
  25. include ./dashboard/_managed_groups
  26. -if (managedInstitutions && managedInstitutions.length > 0)
  27. include ./dashboard/_managed_institutions
  28. -if (managedPublishers && managedPublishers.length > 0)
  29. include ./dashboard/_managed_publishers
  30. -if (memberGroupSubscriptions && memberGroupSubscriptions.length > 0)
  31. -hasDisplayedSubscription = true
  32. include ./dashboard/_group_memberships
  33. -if (confirmedMemberInstitutions && confirmedMemberInstitutions.length > 0)
  34. include ./dashboard/_institution_memberships
  35. -if (v1SubscriptionStatus)
  36. include ./dashboard/_v1_subscription_status
  37. -if (!hasDisplayedSubscription)
  38. -if (hasSubscription)
  39. -hasDisplayedSubscription = true
  40. p(ng-non-bindable) You're on an #{settings.appName} Paid plan. Contact
  41. a(href="mailto:support@overleaf.com") support@overleaf.com
  42. | to find out more.
  43. -else
  44. p(ng-non-bindable) You're on the #{settings.appName} Free plan.
  45. |
  46. a(href="/user/subscription/plans").btn.btn-primary Upgrade now