mirror of
https://github.com/overleaf/overleaf.git
synced 2024-11-21 20:47:08 -05:00
Merge pull request #1530 from sharelatex/spd-dont-cancel-groups-on-invite
Only prompt for group cancellation if group is personal when accepting invite GitOrigin-RevId: 921807b25d64f037859d303e28c40cdc12eb7685
This commit is contained in:
parent
f84e94dc88
commit
5d8b8ff012
3 changed files with 15 additions and 3 deletions
|
@ -37,10 +37,17 @@ module.exports =
|
||||||
SubscriptionLocator.getUsersSubscription userId, (err, personalSubscription) ->
|
SubscriptionLocator.getUsersSubscription userId, (err, personalSubscription) ->
|
||||||
return next(err) if err?
|
return next(err) if err?
|
||||||
|
|
||||||
|
hasIndividualRecurlySubscription =
|
||||||
|
personalSubscription? &&
|
||||||
|
!personalSubscription.planCode.match(/(free|trial)/)? &&
|
||||||
|
personalSubscription.groupPlan == false &&
|
||||||
|
personalSubscription.recurlySubscription_id? &&
|
||||||
|
personalSubscription.recurlySubscription_id != ""
|
||||||
|
|
||||||
res.render "subscriptions/team/invite",
|
res.render "subscriptions/team/invite",
|
||||||
inviterName: invite.inviterName
|
inviterName: invite.inviterName
|
||||||
inviteToken: invite.token
|
inviteToken: invite.token
|
||||||
hasPersonalSubscription: personalSubscription?
|
hasIndividualRecurlySubscription: hasIndividualRecurlySubscription
|
||||||
appName: settings.appName
|
appName: settings.appName
|
||||||
|
|
||||||
acceptInvite: (req, res, next) ->
|
acceptInvite: (req, res, next) ->
|
||||||
|
|
|
@ -20,8 +20,9 @@ block content
|
||||||
.page-header
|
.page-header
|
||||||
h1.text-centered #{translate("invited_to_group", {inviterName: inviterName, appName: appName})}
|
h1.text-centered #{translate("invited_to_group", {inviterName: inviterName, appName: appName})}
|
||||||
|
|
||||||
div(ng-show="view =='personalSubscription'")
|
div(ng-show="view =='hasIndividualRecurlySubscription'")
|
||||||
p #{translate("cancel_personal_subscription_first")}
|
p #{translate("cancel_personal_subscription_first")}
|
||||||
|
.alert.alert-danger(ng-show="cancel_error" ng-cloak) #{translate("something_went_wrong_canceling_your_subscription")}
|
||||||
p
|
p
|
||||||
a.btn.btn.btn-default(ng-click="keepPersonalSubscription()", ng-disabled="inflight") #{translate("not_now")}
|
a.btn.btn.btn-default(ng-click="keepPersonalSubscription()", ng-disabled="inflight") #{translate("not_now")}
|
||||||
|
|
|
|
||||||
|
|
|
@ -31,7 +31,11 @@ define(['base'], App =>
|
||||||
$scope.inflight = false
|
$scope.inflight = false
|
||||||
return ($scope.view = 'teamInvite')
|
return ($scope.view = 'teamInvite')
|
||||||
})
|
})
|
||||||
return request.catch(() => console.log('the request failed'))
|
return request.catch(() => {
|
||||||
|
$scope.inflight = false
|
||||||
|
$scope.cancel_error = true
|
||||||
|
console.log('the request failed')
|
||||||
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
return ($scope.joinTeam = function() {
|
return ($scope.joinTeam = function() {
|
||||||
|
|
Loading…
Reference in a new issue