Merge pull request #11773 from overleaf/jel-subscription-dash-change-to-group

[web] Begin change to group plan via React subscription dash

GitOrigin-RevId: 3f0f2820ab18ecc8337746282295302d7951c56f
This commit is contained in:
Jessica Lawshe
2023-02-22 09:04:56 +00:00
committed by Copybot
parent b62cb86bf8
commit b2a10260be
17 changed files with 529 additions and 24 deletions
@@ -289,6 +289,15 @@ async function userSubscriptionPage(req, res) {
}
}
function formatGroupPlansDataForDash() {
return {
plans: [...groupPlanModalOptions.plan_codes],
sizes: [...groupPlanModalOptions.sizes],
usages: [...groupPlanModalOptions.usages],
priceByUsageTypeAndSize: JSON.parse(JSON.stringify(GroupPlansData)),
}
}
/**
* @param {import("express").Request} req
* @param {import("express").Response} res
@@ -327,11 +336,12 @@ async function _userSubscriptionReactPage(req, res) {
const cancelButtonNewCopy = cancelButtonAssignment?.variant === 'new-copy'
const groupPlansDataForDash = formatGroupPlansDataForDash()
const data = {
title: 'your_subscription',
plans: plansData?.plans,
planCodesChangingAtTermEnd: plansData?.planCodesChangingAtTermEnd,
groupPlans: GroupPlansData,
user,
hasSubscription,
fromPlansPage,
@@ -342,8 +352,8 @@ async function _userSubscriptionReactPage(req, res) {
managedPublishers,
v1SubscriptionStatus,
currentInstitutionsWithLicence,
groupPlanModalOptions,
cancelButtonNewCopy,
groupPlans: groupPlansDataForDash,
}
res.render('subscriptions/dashboard-react', data)
}