siteMapPerso

currentTarget

11/10/2023 8:48:12 PM

Changes

mySiteMap.js 23(+16 -7)

Details

mySiteMap.js 23(+16 -7)

diff --git a/mySiteMap.js b/mySiteMap.js
index ef1b863..cc0627d 100644
--- a/mySiteMap.js
+++ b/mySiteMap.js
@@ -50,14 +50,17 @@ function ReadHomeBlocks(target) {
 }
 
 function ReadMenuProfile(event) {
-    console.log(event.target.innerText)
-    let dataName = SalesforceInteractions.cashDom(event.currentTarget).text()
+    console.log(event.currentTarget)
+    console.log(userName)
+    let dataName = SalesforceInteractions.cashDom(event.target).text()
 
-    if (event.currentTarget.innerText == "Mi perfil") {
+    if (event.target.innerText == "Mi perfil") {
         dataName = "Botón Mi perfil"
     }
-    if (event.currentTarget.className == "session with-avatar") {
-        dataName = "Botón MENU mi perfil"
+
+    if (event.target.innerText == userName || event.target.innerText == "Suscriptor" || event.target.innerText == "Usuario") {
+        dataName = "Click Botón Desplegable MENU perfil"
+        console.log(dataName)
     }
 
     SalesforceInteractions.sendEvent({
@@ -77,10 +80,13 @@ function ReadMenuProfile(event) {
 }
 
 function sendDataFromHomeBlocks(nameEvent, target, container) {
-
+    console.log(nameEvent)
+    console.log(target)
+    console.log(container)
     for (let i = 0; i < container.length; i++) {
 
         if (target === container[i]) {
+            console.log(nameEvent)
             SalesforceInteractions.sendEvent({
                 interaction: {
                     name: nameEvent,
@@ -123,17 +129,20 @@ function GenerateListeners(pageType, elements) {
         for (let i = 0; i < elements.length; i++) {
             if (pageType == "Home" && (elements[i] == elements[0] || elements[i] == elements[1])) {
                 let myEventsBlock = SalesforceInteractions.listener("click", elements[i], (e) => {
-                    ReadHomeBlocks(e.currentTarget.innerText)
+                    ReadHomeBlocks(e)
                 })
                 listeners.push(myEventsBlock)
             } else {
                 let myEvents = SalesforceInteractions.listener("click", `${elements[i]}`, (e) => {
                     ReadMenuProfile(e)
+                    e.stopPropagation();
                 })
+
                 listeners.push(myEvents)
             }
         }
     }
+    console.log(listeners)
     return listeners;
 }