mirror of
https://github.com/overleaf/overleaf.git
synced 2024-10-31 21:21:03 -04:00
03e875ffa3
GitOrigin-RevId: 7445c3b93bc54285f5ade6ce8b32b13be9281dc5
34 lines
981 B
JavaScript
34 lines
981 B
JavaScript
import { updateGroupModalPlanPricing } from '../../../../features/plans/group-plan-modal'
|
|
|
|
function changeGroupPlanModalRadioInputData(plan) {
|
|
const groupPlan = plan.split('_')[1]
|
|
|
|
const groupModalRadioInputEl = document.querySelector(
|
|
`[data-ol-group-plan-code="${groupPlan}"]`
|
|
)
|
|
|
|
groupModalRadioInputEl.checked = true
|
|
updateGroupModalPlanPricing()
|
|
}
|
|
|
|
function showGroupPlanModal(el) {
|
|
const plan = el.getAttribute('data-ol-start-new-subscription')
|
|
|
|
changeGroupPlanModalRadioInputData(plan)
|
|
|
|
const modalEl = $('[data-ol-group-plan-modal]')
|
|
modalEl.modal()
|
|
}
|
|
|
|
export function setUpGroupSubscriptionButtonAction() {
|
|
document.querySelectorAll('[data-ol-start-new-subscription]').forEach(el => {
|
|
const plan = el.getAttribute('data-ol-start-new-subscription')
|
|
|
|
if (plan === 'group_collaborator' || plan === 'group_professional') {
|
|
el.addEventListener('click', e => {
|
|
e.preventDefault()
|
|
showGroupPlanModal(el)
|
|
})
|
|
}
|
|
})
|
|
}
|