Add funcao para colocar postos de venda na sidebar da margem direita
This commit is contained in:
parent
456c13640c
commit
e8e3becf42
@ -1087,4 +1087,49 @@ document.querySelector(".close").addEventListener("click", function() {
|
|||||||
}//fecha funcao pegarReferencia
|
}//fecha funcao pegarReferencia
|
||||||
|
|
||||||
|
|
||||||
|
// Colocar as opções de venda (postos-de-venda.json) na sidebar da margin direita
|
||||||
|
// Faça uma requisição HTTP para carregar o arquivo "postos-de-venda.json" da raiz do site
|
||||||
|
fetch("/postos-de-venda.json")
|
||||||
|
.then(response => response.json())
|
||||||
|
.then(data => {
|
||||||
|
// Verifique se o JSON não contém a chave "Ainda não disponível"
|
||||||
|
if (!Object.values(data).some(value => value.includes("Ainda não disponível"))) {
|
||||||
|
// Crie a div com a classe "versao-impressa-compre"
|
||||||
|
const versaoImpressaDiv = document.createElement("div");
|
||||||
|
versaoImpressaDiv.className = "versao-impressa-compre";
|
||||||
|
|
||||||
|
// Crie o título "Está gostando?"
|
||||||
|
const titulo = document.createElement("h2");
|
||||||
|
titulo.textContent = "Está gostando?";
|
||||||
|
versaoImpressaDiv.appendChild(titulo);
|
||||||
|
|
||||||
|
// Crie um <ul> para a lista de links
|
||||||
|
const ul = document.createElement("ul");
|
||||||
|
|
||||||
|
// Itere sobre as chaves e valores no JSON
|
||||||
|
for (const chave in data) {
|
||||||
|
if (!data[chave].includes("não disponível")) {
|
||||||
|
// Crie um <li> para cada chave-valor
|
||||||
|
const li = document.createElement("li");
|
||||||
|
const a = document.createElement("a");
|
||||||
|
a.href = data[chave];
|
||||||
|
a.textContent = chave;
|
||||||
|
li.appendChild(a);
|
||||||
|
ul.appendChild(li);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// Adicione o <ul> à div "versao-impressa-compre"
|
||||||
|
versaoImpressaDiv.appendChild(ul);
|
||||||
|
|
||||||
|
// Adicione a div "versao-impressa-compre" à página, antes da div "quarto-margin-sidebar"
|
||||||
|
document.body.insertBefore(versaoImpressaDiv, marginSidebar);
|
||||||
|
}
|
||||||
|
})
|
||||||
|
.catch(error => {
|
||||||
|
console.error("Erro ao carregar o arquivo postos-de-venda.json:", error);
|
||||||
|
});
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
};
|
};
|
Loading…
x
Reference in New Issue
Block a user