From 4ec9eac6aa09cc44def94bf091a9f0ea90520b4d Mon Sep 17 00:00:00 2001 From: Vitormanoel17 Date: Sun, 24 Apr 2022 23:38:18 -0300 Subject: [PATCH] =?UTF-8?q?[UPDATE]:=20Adi=C3=A7=C3=A3o=20de=20condi=C3=A7?= =?UTF-8?q?=C3=A3o=20para=20que=20o=20bot=C3=A3o=20apare=C3=A7a?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/materiasCursadas.js | 38 +++++++++++++++++++++----------------- 1 file changed, 21 insertions(+), 17 deletions(-) diff --git a/src/materiasCursadas.js b/src/materiasCursadas.js index 985ad04..7c92cd8 100644 --- a/src/materiasCursadas.js +++ b/src/materiasCursadas.js @@ -1,21 +1,25 @@ console.log("Hello World!") -// criando botão para acionar a função -let btn = document.createElement("button"); -btn.innerHTML = "Salvar"; -btn.style.cssText = 'position:absolute;top:105px;left:150px;width:100px;height:24px;background-color: #404E82; color: white;border:0px solid #ddd;'; -// criando função para salvar as matérias ao clicar no botão -btn.onclick = function () { - let doc = document.querySelectorAll("#j_id_jsp_303365748_2 > table > tbody:nth-child(4) > tr > td:nth-child(1)") - const matList = [...doc] - const materias = matList.map(({ innerText }) => ({ - materia: innerText - })) - console.log(materias) - // salvando matérias em um json no localStorage - localStorage.setItem("materias", JSON.stringify(materias)) - console.log('Matérias salvas com sucesso'); -}; -document.body.appendChild(btn); + +if(document.body.contains(document.querySelector(".infoAltRem"))){ + // criando botão para acionar a função + let btn = document.createElement("button"); + btn.innerHTML = "Salvar"; + btn.style.cssText = 'position:absolute;top:105px;left:150px;width:100px;height:24px;background-color: #404E82; color: white;border:0px solid #ddd;'; + // criando função para salvar as matérias ao clicar no botão + btn.onclick = function () { + let doc = document.querySelectorAll("#j_id_jsp_303365748_2 > table > tbody:nth-child(4) > tr > td:nth-child(1)") + const matList = [...doc] + const materias = matList.map(({ innerText }) => ({ + materia: innerText + })) + console.log(materias) + // salvando matérias em um json no localStorage + localStorage.setItem("materias", JSON.stringify(materias)) + console.log('Matérias salvas com sucesso'); + alert("Matérias salvas com sucesso") + }; + document.body.appendChild(btn); +} // ----Retornando matérias salvas no local storage---- // const disciplinas = JSON.parse(localStorage.getItem('materias')); // console.log(disciplinas); \ No newline at end of file