siteMapPerso

refactor

11/10/2023 5:45:36 PM

Changes

mySiteMap.js 26(+15 -11)

Details

mySiteMap.js 26(+15 -11)

diff --git a/mySiteMap.js b/mySiteMap.js
index 6336f4f..d4fc49d 100644
--- a/mySiteMap.js
+++ b/mySiteMap.js
@@ -12,9 +12,6 @@ dateTime = `${dateTime.getDate()}/${dateTime.getMonth()}/${dateTime.getFullYear(
 let isMatch = false
 let url = ""
 //SELECTORES y zonas Genericos
-const ulOptions = document.querySelector('.session-options');
-const ItemsList = ulOptions.querySelectorAll('li');
-const perfil = ItemsList[1].querySelector('a');
 
 let globalZones = [
     { name: "Header", selector: '#page-header' },
@@ -26,7 +23,7 @@ let globalListeners = [
     `#page-header-middle .b-suscription`,
     `.svg-icon.menu`,
     `#page-header-session-box .session`,
-    `${perfil.tagName}`,
+    `.session-options li:nth-child(2) a`,
     `#main-menu ul li a`,
     ".piece.markets.standard ul li"
 ]
@@ -44,14 +41,22 @@ let homeInteractions = {
     name: "Home"
 }
 //
-function ReadHomeBlocks() {
+function ReadHomeBlocks(target) {
     let main = document.querySelector('.main-container');
     let block1 = main.childNodes[0].querySelectorAll('article.item');
     let block2 = main.childNodes[2].querySelectorAll('article.item')
-    sendDataFromHomeBlocks("Click, Article from home (Bloque1)", e.currentTarget, block1)
-    sendDataFromHomeBlocks("Click, Article from home (Bloque2)", e.currentTarget, block2)
+    sendDataFromHomeBlocks("Click, Article from home (Bloque1)", target, block1)
+    sendDataFromHomeBlocks("Click, Article from home (Bloque2)", target, block2)
 }
 
+function ReadMenu() {
+    const ulOptions = document.querySelector('.session-options');
+    let linksMuenu = ulOptions.childNodes[1].querySelector('a')
+    console.log(linksMuenu)
+    // sendDataFromHomeBlocks("Click, Menu", target, block1)
+}
+
+
 function sendDataFromHomeBlocks(nameEvent, target, container) {
 
     for (let i = 0; i < container.length; i++) {
@@ -98,18 +103,17 @@ function GenerateListeners(pageType, elements) {
     if (elements.length > 0) {
         for (let i = 0; i < elements.length; i++) {
             if (pageType == "Home" && (elements[i] == elements[0] || elements[i] == elements[1])) {
-                console.log("if:" + elements[i])
                 let myEventsBlock = SalesforceInteractions.listener("click", elements[i], (e) => {
-                    ReadHomeBlocks()
+                    ReadHomeBlocks(e.currentTarget.innerText)
                 })
                 listeners.push(myEventsBlock)
             } else {
-
+                console.log("else:" + elements[i])
                 let myEvents = SalesforceInteractions.listener("click", `${elements[i]}`, (e) => {
                     console.log("else:" + elements[i])
                     SalesforceInteractions.sendEvent({
                         interaction: {
-                            name: "Botón " + SalesforceInteractions.cashDom(e.target).text(),
+                            name: "Botón " + SalesforceInteractions.cashDom(e.currentTarget).text(),
                             attributes: {
                                 userIdCms: idUser,
                                 name: userName,