Compare commits
2 Commits
f59429c30a
...
60f594a948
Author | SHA1 | Date |
---|---|---|
|
60f594a948 | |
|
7f74d227f0 |
|
@ -9,6 +9,8 @@
|
||||||
marginwidth="0"
|
marginwidth="0"
|
||||||
marginheight="0"
|
marginheight="0"
|
||||||
class="campaign frame"
|
class="campaign frame"
|
||||||
|
data-umami-event="campaign-click"
|
||||||
|
:data-umami-event-campaign-id="`${campaign.entity.slug}-${campaign.id}`"
|
||||||
/>
|
/>
|
||||||
|
|
||||||
<a
|
<a
|
||||||
|
|
|
@ -96,17 +96,29 @@ function scrollToTop() {
|
||||||
this.$refs.content.scrollTop = 0;
|
this.$refs.content.scrollTop = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function trackIframeCampaign() {
|
||||||
|
// no way to capture clicks from an iframe directly
|
||||||
|
if (window.umami && document.activeElement.tagName === 'IFRAME' && document.activeElement.dataset.umamiEvent === 'campaign-click') {
|
||||||
|
window.umami.track('campaign-click', {
|
||||||
|
'campaign-id': document.activeElement.dataset.umamiEventCampaignId,
|
||||||
|
});
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
function mounted() {
|
function mounted() {
|
||||||
document.addEventListener('click', this.blur);
|
document.addEventListener('click', this.blur);
|
||||||
window.addEventListener('resize', this.resize);
|
window.addEventListener('resize', this.resize);
|
||||||
|
|
||||||
this.events.on('toggleSettings', this.toggleSettings);
|
this.events.on('toggleSettings', this.toggleSettings);
|
||||||
this.events.on('toggleSidebar', this.toggleSidebar);
|
this.events.on('toggleSidebar', this.toggleSidebar);
|
||||||
|
|
||||||
|
window.addEventListener('blur', this.trackIframeCampaign);
|
||||||
}
|
}
|
||||||
|
|
||||||
function beforeUnmount() {
|
function beforeUnmount() {
|
||||||
document.removeEventListener('click', this.blur);
|
document.removeEventListener('click', this.blur);
|
||||||
window.removeEventListener('resize', this.resize);
|
window.removeEventListener('resize', this.resize);
|
||||||
|
window.removeEventListener('blur', this.trackIframeCampaign);
|
||||||
}
|
}
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
|
@ -129,10 +141,11 @@ export default {
|
||||||
mounted,
|
mounted,
|
||||||
beforeUnmount,
|
beforeUnmount,
|
||||||
methods: {
|
methods: {
|
||||||
|
setConsent,
|
||||||
toggleSidebar,
|
toggleSidebar,
|
||||||
toggleFilters,
|
toggleFilters,
|
||||||
toggleSettings,
|
toggleSettings,
|
||||||
setConsent,
|
trackIframeCampaign,
|
||||||
blur,
|
blur,
|
||||||
resize,
|
resize,
|
||||||
scroll,
|
scroll,
|
||||||
|
|
|
@ -1,12 +1,12 @@
|
||||||
{
|
{
|
||||||
"name": "traxxx",
|
"name": "traxxx",
|
||||||
"version": "1.231.5",
|
"version": "1.231.6",
|
||||||
"lockfileVersion": 2,
|
"lockfileVersion": 2,
|
||||||
"requires": true,
|
"requires": true,
|
||||||
"packages": {
|
"packages": {
|
||||||
"": {
|
"": {
|
||||||
"name": "traxxx",
|
"name": "traxxx",
|
||||||
"version": "1.231.5",
|
"version": "1.231.6",
|
||||||
"license": "ISC",
|
"license": "ISC",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@casl/ability": "^5.2.2",
|
"@casl/ability": "^5.2.2",
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "traxxx",
|
"name": "traxxx",
|
||||||
"version": "1.231.5",
|
"version": "1.231.6",
|
||||||
"description": "All the latest porn releases in one place",
|
"description": "All the latest porn releases in one place",
|
||||||
"main": "src/app.js",
|
"main": "src/app.js",
|
||||||
"scripts": {
|
"scripts": {
|
||||||
|
|
Loading…
Reference in New Issue