clevertap-web-sdk
Advanced tools
Comparing version 1.11.14 to 1.11.15
# Change Log | ||
All notable changes to this project will be documented in this file. | ||
## [1.11.15] 17th Dec, 2024 | ||
- Fixed Custom Web Inbox Init issue | ||
## [1.11.14] 17th Dec, 2024 | ||
@@ -5,0 +8,0 @@ - Fixed Custom Web Inbox APIs |
{ | ||
"name": "clevertap-web-sdk", | ||
"version": "1.11.14", | ||
"version": "1.11.15", | ||
"description": "", | ||
@@ -5,0 +5,0 @@ "main": "clevertap.js", |
@@ -74,31 +74,30 @@ /* eslint-disable handle-callback-err */ | ||
function onClick (event, redirectPath, notificationData) { | ||
var finalDeepLink = redirectPath | ||
var silentRequest = true // are opening up a new window or sending a quiet get request from here? | ||
let finalDeepLink = '' | ||
let trackingUrl = redirectPath | ||
if (event.action === 'action1') { | ||
// button 1 was clicked | ||
if (typeof notificationData.notificationOptions.actions[0].deepLink !== 'undefined') { | ||
finalDeepLink += '&r=' + encodeURIComponent(notificationData.notificationOptions.actions[0].deepLink) | ||
silentRequest = false | ||
trackingUrl += '&r=' + encodeURIComponent(notificationData.notificationOptions.actions[0].deepLink) | ||
finalDeepLink = notificationData.notificationOptions.actions[0].deepLink | ||
} | ||
finalDeepLink += '&b=' + encodeURIComponent('button1') | ||
trackingUrl += '&b=' + encodeURIComponent('button1') | ||
} else if (event.action === 'action2') { | ||
// the second button was clicked | ||
if (typeof notificationData.notificationOptions.actions[1].deepLink !== 'undefined') { | ||
finalDeepLink += '&r=' + encodeURIComponent(notificationData.notificationOptions.actions[1].deepLink) | ||
silentRequest = false | ||
trackingUrl += '&r=' + encodeURIComponent(notificationData.notificationOptions.actions[1].deepLink) | ||
finalDeepLink = notificationData.notificationOptions.actions[1].deepLink | ||
} | ||
finalDeepLink += '&b=' + encodeURIComponent('button2') | ||
trackingUrl += '&b=' + encodeURIComponent('button2') | ||
} else { | ||
// general click | ||
if (typeof notificationData.deepLink !== 'undefined') { | ||
finalDeepLink += '&r=' + encodeURIComponent(notificationData.deepLink) | ||
silentRequest = false | ||
trackingUrl += '&r=' + encodeURIComponent(notificationData.deepLink) | ||
finalDeepLink = notificationData.deepLink | ||
} | ||
finalDeepLink += '&b=' + encodeURIComponent('button0') | ||
trackingUrl += '&b=' + encodeURIComponent('button0') | ||
} | ||
if (silentRequest) { | ||
fireSilentRequest(finalDeepLink) | ||
} else { | ||
fireSilentRequest(trackingUrl) | ||
if (finalDeepLink) { | ||
clients.openWindow(finalDeepLink) | ||
@@ -105,0 +104,0 @@ } |
@@ -1,1 +0,1 @@ | ||
!function(n){"function"==typeof define&&define.amd?define(n):n()}((function(){"use strict";if(importScripts("https://d2r1yp2w7bby2u.cloudfront.net/js/localforage.min.js"),void 0===t)var n,t;function o(n,t,o){var e=t,c=!0;"action1"===n.action?(void 0!==o.notificationOptions.actions[0].deepLink&&(e+="&r="+encodeURIComponent(o.notificationOptions.actions[0].deepLink),c=!1),e+="&b="+encodeURIComponent("button1")):"action2"===n.action?(void 0!==o.notificationOptions.actions[1].deepLink&&(e+="&r="+encodeURIComponent(o.notificationOptions.actions[1].deepLink),c=!1),e+="&b="+encodeURIComponent("button2")):(void 0!==o.deepLink&&(e+="&r="+encodeURIComponent(o.deepLink),c=!1),e+="&b="+encodeURIComponent("button0")),c?i(e):clients.openWindow(e),n.notification.close()}self.addEventListener("install",(function(n){self.skipWaiting(),console.log("CT Service worker installed")})),self.addEventListener("activate",(function(n){console.log("CT Service worker activated")})),self.addEventListener("push",(function(o){console.log("Push event: ",o);var i,e=JSON.parse(o.data.text()),c=e.title,a=e.notificationOptions,d=a.data;void 0!==d&&(d.wzrk_id+="_".concat((new Date).getTime()),i=d.wzrk_id),void 0===i&&(i=c),localforage.setItem(i,o.data.text()).then((function(n){})).catch((function(n){console.log("Error in persisting")})),t=e.redirectPath,n=e;var r=e.raiseNotificationViewedPath;void 0!==r&&fetch(r,{mode:"no-cors"}),o.waitUntil(self.registration.showNotification(c,a))})),self.addEventListener("notificationclick",(function(i){var e,c=i.notification,a=c.data;null!=a&&(e=a.wzrk_id),void 0===e&&(e=c.title);var d=localforage.getItem(e).then((function(n){var t=JSON.parse(n),e=t.redirectPath;o(i,e,t)})).catch((function(e){o(i,t,n),console.log(e)}));i.waitUntil(d)}));var i=function(n){fetch(n+="&s=true",{mode:"no-cors"})}})); | ||
!function(n){"function"==typeof define&&define.amd?define(n):n()}((function(){"use strict";if(importScripts("https://d2r1yp2w7bby2u.cloudfront.net/js/localforage.min.js"),void 0===t)var n,t;function i(n,t,i){let e="",c=t;"action1"===n.action?(void 0!==i.notificationOptions.actions[0].deepLink&&(c+="&r="+encodeURIComponent(i.notificationOptions.actions[0].deepLink),e=i.notificationOptions.actions[0].deepLink),c+="&b="+encodeURIComponent("button1")):"action2"===n.action?(void 0!==i.notificationOptions.actions[1].deepLink&&(c+="&r="+encodeURIComponent(i.notificationOptions.actions[1].deepLink),e=i.notificationOptions.actions[1].deepLink),c+="&b="+encodeURIComponent("button2")):(void 0!==i.deepLink&&(c+="&r="+encodeURIComponent(i.deepLink),e=i.deepLink),c+="&b="+encodeURIComponent("button0")),o(c),e&&clients.openWindow(e),n.notification.close()}self.addEventListener("install",(function(n){self.skipWaiting(),console.log("CT Service worker installed")})),self.addEventListener("activate",(function(n){console.log("CT Service worker activated")})),self.addEventListener("push",(function(i){console.log("Push event: ",i);var o,e=JSON.parse(i.data.text()),c=e.title,a=e.notificationOptions,d=a.data;void 0!==d&&(d.wzrk_id+="_".concat((new Date).getTime()),o=d.wzrk_id),void 0===o&&(o=c),localforage.setItem(o,i.data.text()).then((function(n){})).catch((function(n){console.log("Error in persisting")})),t=e.redirectPath,n=e;var s=e.raiseNotificationViewedPath;void 0!==s&&fetch(s,{mode:"no-cors"}),i.waitUntil(self.registration.showNotification(c,a))})),self.addEventListener("notificationclick",(function(o){var e,c=o.notification,a=c.data;null!=a&&(e=a.wzrk_id),void 0===e&&(e=c.title);var d=localforage.getItem(e).then((function(n){var t=JSON.parse(n),e=t.redirectPath;i(o,e,t)})).catch((function(e){i(o,t,n),console.log(e)}));o.waitUntil(d)}));var o=function(n){fetch(n+="&s=true",{mode:"no-cors"})}})); |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is too big to display
1099991
8571