MCPcopy Create free account
hub / github.com/codecombat/codecombat / onClickPremiumButton

Method onClickPremiumButton

app/views/play/CampaignView.js:2399–2407  ·  view source on GitHub ↗
(e)

Source from the content-addressed store, hash-verified

2397 }
2398
2399 onClickPremiumButton (e) {
2400 const trackProperties = { category: 'Subscription', label: 'campaignview premium button' }
2401 if (me.isParentHome()) {
2402 this.handleParentAccountPremiumPurchase({ trackProperties })
2403 } else {
2404 this.openModalView(new SubscribeModal())
2405 window.tracker?.trackEvent('Show subscription modal', trackProperties)
2406 }
2407 }
2408
2409 handleParentAccountPremiumPurchase ({ trackProperties }) {
2410 const showModalAndTrack = () => {

Callers

nothing calls this directly

Calls 3

isParentHomeMethod · 0.80
trackEventMethod · 0.45

Tested by

no test coverage detected