dashboard-react.pug 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103
  1. extends ../layout-react
  2. block vars
  3. - isWebsiteRedesign = true
  4. block entrypointVar
  5. - entrypoint = 'pages/user/subscription/dashboard'
  6. block head-scripts
  7. script(
  8. type='text/javascript'
  9. nonce=scriptNonce
  10. src='https://js.recurly.com/v4/recurly.js'
  11. )
  12. block append meta
  13. meta(name='ol-subscription' data-type='json' content=personalSubscription)
  14. meta(
  15. name='ol-userCanExtendTrial'
  16. data-type='boolean'
  17. content=userCanExtendTrial
  18. )
  19. meta(
  20. name='ol-managedGroupSubscriptions'
  21. data-type='json'
  22. content=managedGroupSubscriptions
  23. )
  24. meta(
  25. name='ol-memberGroupSubscriptions'
  26. data-type='json'
  27. content=memberGroupSubscriptions
  28. )
  29. meta(
  30. name='ol-managedInstitutions'
  31. data-type='json'
  32. content=managedInstitutions
  33. )
  34. meta(name='ol-managedPublishers' data-type='json' content=managedPublishers)
  35. meta(
  36. name='ol-planCodesChangingAtTermEnd'
  37. data-type='json'
  38. content=planCodesChangingAtTermEnd
  39. )
  40. meta(
  41. name='ol-currentInstitutionsWithLicence'
  42. data-type='json'
  43. content=currentInstitutionsWithLicence
  44. )
  45. meta(name='ol-hasSubscription' data-type='boolean' content=hasSubscription)
  46. meta(name='ol-fromPlansPage' data-type='boolean' content=fromPlansPage)
  47. meta(
  48. name='ol-subscriptionPaymentErrorCode'
  49. data-type='string'
  50. content=redirectedPaymentErrorCode
  51. )
  52. meta(name='ol-plans' data-type='json' content=plans)
  53. meta(
  54. name='ol-groupSettingsAdvertisedFor'
  55. data-type='json'
  56. content=groupSettingsAdvertisedFor
  57. )
  58. meta(
  59. name='ol-canUseFlexibleLicensing'
  60. data-type='boolean'
  61. content=canUseFlexibleLicensing
  62. )
  63. meta(
  64. name='ol-showGroupDiscount'
  65. data-type='boolean'
  66. content=showGroupDiscount
  67. )
  68. meta(
  69. name='ol-groupSettingsEnabledFor'
  70. data-type='json'
  71. content=groupSettingsEnabledFor
  72. )
  73. meta(
  74. name='ol-hasAiAssistViaWritefull'
  75. data-type='boolean'
  76. content=hasAiAssistViaWritefull
  77. )
  78. meta(
  79. name='ol-aiAssistViaWritefullSource'
  80. data-type='string'
  81. content=aiAssistViaWritefullSource
  82. )
  83. meta(
  84. name='ol-isManagedGroupAdmin'
  85. data-type='boolean'
  86. content=isManagedGroupAdmin
  87. )
  88. meta(name='ol-user' data-type='json' content=user)
  89. if personalSubscription && personalSubscription.payment
  90. meta(name='ol-recurlyApiKey' content=settings.apis.recurly.publicKey)
  91. meta(
  92. name='ol-recommendedCurrency'
  93. content=personalSubscription.payment.currency
  94. )
  95. meta(name='ol-groupPlans' data-type='json' content=groupPlans)
  96. block content
  97. main#main-content.content
  98. #subscription-dashboard-root