siteMapPerso

se agrego ItPropagation

11/24/2023 3:33:54 PM

Changes

src/mySiteMap.js 70(+35 -35)

Details

src/mySiteMap.js 70(+35 -35)

diff --git a/src/mySiteMap.js b/src/mySiteMap.js
index 4f27112..bc243b9 100644
--- a/src/mySiteMap.js
+++ b/src/mySiteMap.js
@@ -23,52 +23,52 @@ let globalZones = [
 
 //SELECTORES Genericos
 let globalListeners = [
-    { class: "#page-header-session-box .sign-in-button", labelName: 'Botón Ingresar' },
-    { class: "#page-header-middle .b-suscription", labelName: 'Botón Suscribite' },
-    { class: ".svg-icon.menu", labelName: 'Botón MENU sitio' },
-    { class: ".session.with-avatar", labelName: 'Botón MENU mi perfil' },
-    { 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)' },
+    { class: "#page-header-session-box .sign-in-button", labelName: 'Botón Ingresar', ItPropagation: false },
+    { class: "#page-header-middle .b-suscription", labelName: 'Botón Suscribite', ItPropagation: false },
+    { class: ".svg-icon.menu", labelName: 'Botón MENU sitio', ItPropagation: false },
+    { class: ".session.with-avatar", labelName: 'Botón MENU mi perfil', ItPropagation: true },
+    { class: ".session-options li:nth-child(2) a", labelName: 'Botón MI PERFIL', ItPropagation: true },
+    { class: "#main-menu ul li a", labelName: 'TAGS', ItPropagation: false },
+    { class: ".piece.markets.standard ul li", labelName: 'TICKERS', ItPropagation: false },
+    { class: ".mitem.pwa-signed-in.session-box", labelName: 'Botón MENU mi perfil (MOBILE)', ItPropagation: true },
+    { class: ".mitem.pwa-signed-in.session-box .session-options li:nth-child(2) a", labelName: 'Botón MI PERFIL (MOBILE)', ItPropagation: true },
+    { class: ".pwa-footer-fixed-bar .mitem.dolar", labelName: 'Botón MENU Dólar (MOBILE)', ItPropagation: false },
 ]
 
 //SELECTORES Home
 let homeListeners = [
-    { class: `.section article.item`, labelName: '' },
-    { class: `.sectionfull article.item`, labelName: '' },
-    { class: `article.locked`, labelName: 'Article Member from Home' },
-    { class: `.columnists .items article.item`, labelName: 'Clumnists from Home' },
+    { class: `.section article.item`, labelName: '', ItPropagation: false },
+    { class: `.sectionfull article.item`, labelName: '', ItPropagation: false },
+    { class: `article.locked`, labelName: 'Article Member from Home', ItPropagation: false },
+    { class: `.columnists .items article.item`, labelName: 'Clumnists from Home', ItPropagation: false },
 ]
 
 //SELECTORES PayWall
 let payWallListeners = [
-    { class: `.page.suscripciones a.logo`, labelName: 'Botón - Header Logo El Cronista from Pay Wall' },
-    { class: `.suscripcion .items .item .button`, labelName: 'Quiero suscribirme' },
-    { class: `.suscripcion .items .item .list_items`, labelName: 'Botón - Mostrar detalles de  planes' },
-    { class: "#page-header-session-box .sign-in-button", labelName: 'Botón Ingresar From Pay wall' },
-    { class: `.otros-planes .otros-planes__item:first-child p a`, labelName: 'Botón - Plan Jubilado' },
-    { class: `.otros-planes .otros-planes__item:nth-child(2) p a`, labelName: 'Botón - Plan Estudiante' },
-    { class: `.page.suscripciones .whatsapp-wrapper`, labelName: 'Botón Whatsapp from Pay Wall' },
-    { class: `.footer-footer a:first-child`, labelName: 'Botón Terminos y condiciones from Pay Wall' },
-    { class: `.footer-footer a:nth-child(2)`, labelName: 'Botón Precios vigentes from Pay Wall' },
+    { class: `.page.suscripciones a.logo`, labelName: 'Botón - Header Logo El Cronista from Pay Wall', ItPropagation: false },
+    { class: `.suscripcion .items .item .button`, labelName: 'Quiero suscribirme', ItPropagation: false },
+    { class: `.suscripcion .items .item .list_items`, labelName: 'Botón - Mostrar detalles de  planes', ItPropagation: false },
+    { class: "#page-header-session-box .sign-in-button", labelName: 'Botón Ingresar From Pay wall', ItPropagation: false },
+    { class: `.otros-planes .otros-planes__item:first-child p a`, labelName: 'Botón - Plan Jubilado', ItPropagation: false },
+    { class: `.otros-planes .otros-planes__item:nth-child(2) p a`, labelName: 'Botón - Plan Estudiante', ItPropagation: false },
+    { class: `.page.suscripciones .whatsapp-wrapper`, labelName: 'Botón Whatsapp from Pay Wall', ItPropagation: false },
+    { class: `.footer-footer a:first-child`, labelName: 'Botón Terminos y condiciones from Pay Wall', ItPropagation: false },
+    { class: `.footer-footer a:nth-child(2)`, labelName: 'Botón Precios vigentes from Pay Wall', ItPropagation: false },
 ]
 
 //SELECTORES Articulo
 let articleListeners = [
-    { class: `nav.breadcrumb ol li a span`, labelName: 'Breadcrumb' },
-    { class: `.speakText`, labelName: 'Botón Escuchar' },
+    { class: `nav.breadcrumb ol li a span`, labelName: 'Breadcrumb', ItPropagation: false },
+    { class: `.speakText`, labelName: 'Botón Escuchar', ItPropagation: false },
     { class: `#content-share`, labelName: 'Botón Compartir' },
-    { class: `.more-list .whatsapp`, labelName: 'Botón Compartir whatsapp' },
-    { class: `.more-list .facebook`, labelName: 'Botón Compartir facebook' },
-    { class: `.more-list .twitter`, labelName: 'Botón Compartir twitter' },
-    { class: `.more-list .linkedIn`, labelName: 'Botón Compartir linkedIn' },
-    { class: `.more-list .email`, labelName: 'Botón Compartir email' },
-    { class: `.more-list .comments`, labelName: 'Botón Compartir comments' },
-    { class: `#bookmark`, labelName: 'Botón Guardar' },
-    { class: `.b-member-black .button-wrapper`, labelName: 'Botón/Caja: Invertí en periodismo de calidad' },
+    { class: `.more-list .whatsapp a`, labelName: 'Botón Compartir whatsapp', ItPropagation: true },
+    { class: `.more-list .facebook a`, labelName: 'Botón Compartir facebook', ItPropagation: true },
+    { class: `.more-list .twitter a`, labelName: 'Botón Compartir twitter', ItPropagation: true },
+    { class: `.more-list .linkedIn a`, labelName: 'Botón Compartir linkedIn', ItPropagation: true },
+    { class: `.more-list .email a`, labelName: 'Botón Compartir email', ItPropagation: true },
+    { class: `.more-list .comments a`, labelName: 'Botón Compartir comments', ItPropagation: true },
+    { class: `#bookmark`, labelName: 'Botón Guardar', ItPropagation: false },
+    { class: `.b-member-black .button-wrapper`, labelName: 'Botón/Caja: Invertí en periodismo de calidad', ItPropagation: false },
 ]
 
 //Interacciones
@@ -288,10 +288,10 @@ function GenerateListeners(pageType, elements) {
                 listeners.push(myEventsBlock)
             } else {
                 let myEvents = SalesforceInteractions.listener("click", `${elements[i].class}`, (e) => {
-                    ReadGlobalEvents(e, elements[i])
-                    if (globalListeners[4].class === elements[i].class || globalListeners[8].class === elements[i].class) {
+                    if (elements[i].ItPropagation) {
                         e.stopPropagation();
                     }
+                    ReadGlobalEvents(e, elements[i])
                 })
                 listeners.push(myEvents)
             }