dashboard-react.pug 2.3 KB

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