@folklore/ads
Advanced tools
Comparing version 0.0.25 to 0.0.26
@@ -639,3 +639,4 @@ 'use strict'; | ||
slots: adSlots, | ||
viewports: adViewports | ||
viewports: adViewports, | ||
trackingDisabled: PropTypes__default["default"].bool | ||
}; | ||
@@ -650,3 +651,4 @@ const defaultProps$2 = { | ||
slots: slots, | ||
viewports: viewports | ||
viewports: viewports, | ||
trackingDisabled: false | ||
}; | ||
@@ -663,3 +665,4 @@ function AdsProvider(_ref) { | ||
viewports, | ||
slots | ||
slots, | ||
trackingDisabled | ||
} = _ref; | ||
@@ -724,4 +727,5 @@ const [ready, setReady] = React.useState(false); | ||
...slotsPath | ||
} | ||
}), [ready, ads, viewports, slots, slotsPath, defaultSlotPath]); | ||
}, | ||
trackingDisabled | ||
}), [ready, ads, viewports, slots, slotsPath, defaultSlotPath, trackingDisabled]); | ||
return /*#__PURE__*/jsxRuntime.jsx(AdsContext.Provider, { | ||
@@ -768,3 +772,3 @@ value: value, | ||
function useTrackAd() { | ||
function useAdsTracking() { | ||
const tracking$1 = tracking.useTracking() || null; | ||
@@ -788,3 +792,3 @@ const trackEvent = React.useCallback((action, slot, renderEvent) => { | ||
disabled = false, | ||
trackEvents = true, | ||
trackingDisabled = false, | ||
rootMargin = '300px' | ||
@@ -794,10 +798,11 @@ } = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {}; | ||
ads: adsManager, | ||
ready: adsReady | ||
ready: adsReady, | ||
trackingDisabled: globalTrackingDisabled = false | ||
} = useAdsContext(); | ||
const trackAd = useTrackAd(); | ||
const trackAd = useAdsTracking(); | ||
const track = React.useCallback(function () { | ||
if (trackEvents) { | ||
if (!trackingDisabled && !globalTrackingDisabled) { | ||
trackAd(...arguments); | ||
} | ||
}, [trackEvents, trackAd]); | ||
}, [trackingDisabled, globalTrackingDisabled, trackAd]); | ||
@@ -941,2 +946,3 @@ // Check for visibility | ||
disabled: PropTypes__default["default"].bool, | ||
trackingDisabled: PropTypes__default["default"].bool, | ||
shouldKeepSize: PropTypes__default["default"].bool, | ||
@@ -959,2 +965,3 @@ withoutStyle: PropTypes__default["default"].bool, | ||
disabled: false, | ||
trackingDisabled: false, | ||
shouldKeepSize: false, | ||
@@ -979,2 +986,3 @@ withoutStyle: false, | ||
disabled, | ||
trackingDisabled, | ||
shouldKeepSize, | ||
@@ -1069,3 +1077,4 @@ withoutStyle, | ||
onRender: onAdRender, | ||
disabled | ||
disabled, | ||
trackingDisabled | ||
}); | ||
@@ -1149,3 +1158,3 @@ if (slotRef !== null && isFunction__default["default"](slotRef)) { | ||
exports.useAdsTargeting = useAdsTargeting; | ||
exports.useAdsTracking = useTrackAd; | ||
exports.useAdsTracking = useAdsTracking; | ||
exports.viewports = viewports; |
@@ -621,3 +621,4 @@ import PropTypes from 'prop-types'; | ||
slots: adSlots, | ||
viewports: adViewports | ||
viewports: adViewports, | ||
trackingDisabled: PropTypes.bool | ||
}; | ||
@@ -632,3 +633,4 @@ const defaultProps$2 = { | ||
slots: slots, | ||
viewports: viewports | ||
viewports: viewports, | ||
trackingDisabled: false | ||
}; | ||
@@ -645,3 +647,4 @@ function AdsProvider(_ref) { | ||
viewports, | ||
slots | ||
slots, | ||
trackingDisabled | ||
} = _ref; | ||
@@ -706,4 +709,5 @@ const [ready, setReady] = useState(false); | ||
...slotsPath | ||
} | ||
}), [ready, ads, viewports, slots, slotsPath, defaultSlotPath]); | ||
}, | ||
trackingDisabled | ||
}), [ready, ads, viewports, slots, slotsPath, defaultSlotPath, trackingDisabled]); | ||
return /*#__PURE__*/jsx(AdsContext.Provider, { | ||
@@ -750,3 +754,3 @@ value: value, | ||
function useTrackAd() { | ||
function useAdsTracking() { | ||
const tracking = useTracking() || null; | ||
@@ -770,3 +774,3 @@ const trackEvent = useCallback((action, slot, renderEvent) => { | ||
disabled = false, | ||
trackEvents = true, | ||
trackingDisabled = false, | ||
rootMargin = '300px' | ||
@@ -776,10 +780,11 @@ } = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {}; | ||
ads: adsManager, | ||
ready: adsReady | ||
ready: adsReady, | ||
trackingDisabled: globalTrackingDisabled = false | ||
} = useAdsContext(); | ||
const trackAd = useTrackAd(); | ||
const trackAd = useAdsTracking(); | ||
const track = useCallback(function () { | ||
if (trackEvents) { | ||
if (!trackingDisabled && !globalTrackingDisabled) { | ||
trackAd(...arguments); | ||
} | ||
}, [trackEvents, trackAd]); | ||
}, [trackingDisabled, globalTrackingDisabled, trackAd]); | ||
@@ -923,2 +928,3 @@ // Check for visibility | ||
disabled: PropTypes.bool, | ||
trackingDisabled: PropTypes.bool, | ||
shouldKeepSize: PropTypes.bool, | ||
@@ -941,2 +947,3 @@ withoutStyle: PropTypes.bool, | ||
disabled: false, | ||
trackingDisabled: false, | ||
shouldKeepSize: false, | ||
@@ -961,2 +968,3 @@ withoutStyle: false, | ||
disabled, | ||
trackingDisabled, | ||
shouldKeepSize, | ||
@@ -1051,3 +1059,4 @@ withoutStyle, | ||
onRender: onAdRender, | ||
disabled | ||
disabled, | ||
trackingDisabled | ||
}); | ||
@@ -1114,2 +1123,2 @@ if (slotRef !== null && isFunction(slotRef)) { | ||
export { Ad, AdSlot, AdsManager, AdsProvider, AdsTargetingProvider, propTypes$3 as PropTypes, buildSizeMappingFromSizes, buildSizeMappingFromViewports, getAdSizes, getMinimumAdSize, getSizeMappingFromSlot, getSortedViewports, sizeFitsInViewport, slots, useAd, useAdsContext, useAdsTargeting, useTrackAd as useAdsTracking, viewports }; | ||
export { Ad, AdSlot, AdsManager, AdsProvider, AdsTargetingProvider, propTypes$3 as PropTypes, buildSizeMappingFromSizes, buildSizeMappingFromViewports, getAdSizes, getMinimumAdSize, getSizeMappingFromSlot, getSortedViewports, sizeFitsInViewport, slots, useAd, useAdsContext, useAdsTargeting, useAdsTracking, viewports }; |
{ | ||
"name": "@folklore/ads", | ||
"version": "0.0.25", | ||
"version": "0.0.26", | ||
"description": "Ads library", | ||
@@ -53,6 +53,6 @@ "keywords": [ | ||
}, | ||
"gitHead": "8ca870e7a04ded6520bb09927ba6c60b0cd80883", | ||
"gitHead": "54de87f37c0aa4d953722261fb1403af9493eb73", | ||
"dependencies": { | ||
"@folklore/hooks": "^0.0.43", | ||
"@folklore/tracking": "^0.0.18", | ||
"@folklore/tracking": "^0.0.19", | ||
"classnames": "^2.5.1", | ||
@@ -59,0 +59,0 @@ "debug": "^4.3.4", |
69132
2197
+ Added@folklore/tracking@0.0.19(transitive)
- Removed@folklore/tracking@0.0.18(transitive)
Updated@folklore/tracking@^0.0.19