Implement premium features discoverability for user subscription page with split test (#8355)
GitOrigin-RevId: c4bc01361a2d627f0a87f4ddeb8be8ed40f9acab
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
div(ng-controller="GroupMembershipController")
|
||||
each groupSubscription in memberGroupSubscriptions
|
||||
each groupSubscription, index in memberGroupSubscriptions
|
||||
unless (groupSubscription.userIsGroupManager)
|
||||
if (user._id+'' != groupSubscription.admin_id._id+'')
|
||||
div
|
||||
@@ -8,6 +8,8 @@ div(ng-controller="GroupMembershipController")
|
||||
p
|
||||
//- Team notice is sanitized in SubscriptionViewModelBuilder
|
||||
em(ng-non-bindable) !{groupSubscription.teamNotice}
|
||||
if index === memberGroupSubscriptions.length - 1
|
||||
include ../_premium_features_link
|
||||
span
|
||||
button.btn.btn-danger.text-capitalise(ng-click="removeSelfFromGroup('"+groupSubscription._id+"')") #{translate("leave_group")}
|
||||
hr
|
||||
|
||||
@@ -2,7 +2,9 @@ if currentInstitutionsWithLicence === false
|
||||
.alert.alert-warning
|
||||
p Sorry, something went wrong. Subscription information related to institutional affiliations may not be displayed. Please try again later.
|
||||
else
|
||||
each institution in currentInstitutionsWithLicence
|
||||
each institution, index in currentInstitutionsWithLicence
|
||||
-hasDisplayedSubscription = true
|
||||
p !{translate("you_are_on_x_plan_as_a_confirmed_member_of_institution_y", {planName: 'Professional', institutionName: institution.name || ''}, [{name: 'a', attrs: {href: '/user/subscription/plans'}}, 'strong'])}
|
||||
if (index === currentInstitutionsWithLicence.length - 1)
|
||||
include ../_premium_features_link
|
||||
hr
|
||||
|
||||
@@ -26,6 +26,7 @@ div(ng-controller="RecurlySubscriptionController")
|
||||
if (personalSubscription.recurly.trialEndsAtFormatted && personalSubscription.recurly.trial_ends_at > Date.now())
|
||||
p You're on a free trial which ends on <strong ng-non-bindable>#{personalSubscription.recurly.trialEndsAtFormatted}</strong>
|
||||
p !{translate("next_payment_of_x_collectected_on_y", {paymentAmmount: personalSubscription.recurly.displayPrice, collectionDate: personalSubscription.recurly.nextPaymentDueAt}, ['strong', 'strong'])}
|
||||
include ../_premium_features_link
|
||||
include ./../_price_exceptions
|
||||
p.pull-right
|
||||
p
|
||||
@@ -44,6 +45,7 @@ div(ng-controller="RecurlySubscriptionController")
|
||||
when "canceled"
|
||||
p !{translate("currently_subscribed_to_plan", {planName: personalSubscription.plan.name}, ['strong'])}
|
||||
p !{translate("subscription_canceled_and_terminate_on_x", {terminateDate: personalSubscription.recurly.nextPaymentDueAt}, ['strong'])}
|
||||
include ../_premium_features_link
|
||||
p
|
||||
a(href=personalSubscription.recurly.accountManagementLink, target="_blank").btn.btn-info #{translate("view_your_invoices")}
|
||||
p: form(action="/user/subscription/reactivate",method="post")
|
||||
|
||||
Reference in New Issue
Block a user