siteMapPerso

listeners article

11/24/2023 1:48:40 PM

Changes

dist/mySiteMap.js 16(+14 -2)

src/mySiteMap.js 11(+8 -3)

Details

dist/mySiteMap.js 16(+14 -2)

diff --git a/dist/mySiteMap.js b/dist/mySiteMap.js
index accfb9a..65b6bdc 100644
--- a/dist/mySiteMap.js
+++ b/dist/mySiteMap.js
@@ -60,6 +60,15 @@ var globalListeners = [{
 }, {
   class: ".piece.markets.standard ul li",
   labelName: 'TICKERS'
+}, {
+  class: ".mitem.pwa-signed-in.session-box",
+  labelName: 'Botón MENU mi perfil (MOBILE)'
+}, {
+  class: ".mitem.pwa-signed-in.session-box .session-options li:nth-child(2) a",
+  labelName: 'Botón MI PERFIL (MOBILE)'
+}, {
+  class: ".pwa-footer-fixed-bar .mitem.dolar",
+  labelName: 'Botón MENU Dólar (MOBILE)'
 }];
 
 //SELECTORES Home
@@ -285,7 +294,8 @@ function ReadGlobalEvents(event, listeners) {
     }
   }
   if (listeners.labelName == "TICKERS") {
-    dataName = listeners.labelName + ": " + nameTarget;
+    var tickerElement = event.currentTarget.querySelector("a span.name");
+    dataName = listeners.labelName + ": " + SalesforceInteractions.cashDom(tickerElement).text();
   }
   if (listeners.labelName == 'Quiero suscribirme') {
     dataName = "Botón: " + listeners.labelName + ": " + SalesforceInteractions.cashDom(event.target.parentNode.querySelector(".title")).text();
@@ -334,7 +344,9 @@ function GenerateListeners(pageType, elements) {
       } else {
         var myEvents = SalesforceInteractions.listener("click", "".concat(elements[i].class), function (e) {
           ReadGlobalEvents(e, elements[i]);
-          e.stopPropagation();
+          if (globalListeners[4].class === elements[i].class || globalListeners[8].class === elements[i].class) {
+            e.stopPropagation();
+          }
         });
         listeners.push(myEvents);
       }

src/mySiteMap.js 11(+8 -3)

diff --git a/src/mySiteMap.js b/src/mySiteMap.js
index e0e7fd9..4f27112 100644
--- a/src/mySiteMap.js
+++ b/src/mySiteMap.js
@@ -30,6 +30,9 @@ let globalListeners = [
     { class: ".session-options li:nth-child(2) a", labelName: 'Botón MI PERFIL' },
     { class: "#main-menu ul li a", labelName: 'TAGS' },
     { class: ".piece.markets.standard ul li", labelName: 'TICKERS' },
+    { class: ".mitem.pwa-signed-in.session-box", labelName: 'Botón MENU mi perfil (MOBILE)' },
+    { class: ".mitem.pwa-signed-in.session-box .session-options li:nth-child(2) a", labelName: 'Botón MI PERFIL (MOBILE)' },
+    { class: ".pwa-footer-fixed-bar .mitem.dolar", labelName: 'Botón MENU Dólar (MOBILE)' },
 ]
 
 //SELECTORES Home
@@ -226,7 +229,8 @@ function ReadGlobalEvents(event, listeners) {
     }
 
     if (listeners.labelName == "TICKERS") {
-        dataName = listeners.labelName + ": " + nameTarget
+        let tickerElement = event.currentTarget.querySelector("a span.name")
+        dataName = listeners.labelName + ": " + SalesforceInteractions.cashDom(tickerElement).text()
     }
 
     if (listeners.labelName == 'Quiero suscribirme') {
@@ -285,9 +289,10 @@ function GenerateListeners(pageType, elements) {
             } else {
                 let myEvents = SalesforceInteractions.listener("click", `${elements[i].class}`, (e) => {
                     ReadGlobalEvents(e, elements[i])
-                    e.stopPropagation();
+                    if (globalListeners[4].class === elements[i].class || globalListeners[8].class === elements[i].class) {
+                        e.stopPropagation();
+                    }
                 })
-
                 listeners.push(myEvents)
             }
         }