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

Function disableAllTracking

app/core/store/modules/tracker.js:44–59  ·  view source on GitHub ↗
(state, getters, rootState, rootGetters)

Source from the content-addressed store, hash-verified

42
43 getters: {
44 disableAllTracking (state, getters, rootState, rootGetters) {
45 if (state.enableTrackingOverride) {
46 console.log('disableAllTracking: false (tracking override enabled)')
47 return false
48 }
49
50 // With opt-in consent: disable tracking unless user explicitly consented
51 const hasNotConsented = !state.cookieConsent.consented
52 const doNotTrack = state.doNotTrack
53 const isSmokeTestUser = rootGetters['me/isSmokeTestUser']
54 const spying = state.spying
55 const trackingNotEnabledForEnv = !state.trackingEnabledForEnvironment
56
57 const result = hasNotConsented || doNotTrack || isSmokeTestUser || spying || trackingNotEnabledForEnv
58 return result
59 }
60 },
61
62 actions: {

Callers

nothing calls this directly

Calls 1

logMethod · 0.80

Tested by

no test coverage detected