mirror of
https://github.com/Daniongithub/ER-TPL.git
synced 2025-10-02 17:50:49 +00:00
Compare commits
2 Commits
db11d10b2d
...
5ef489f9be
Author | SHA1 | Date | |
---|---|---|---|
![]() |
5ef489f9be | ||
![]() |
27545dc1b8 |
@@ -2,35 +2,65 @@ const params = new URLSearchParams(window.location.search);
|
|||||||
const nome = params.get('name');
|
const nome = params.get('name');
|
||||||
const codice = params.get('code');
|
const codice = params.get('code');
|
||||||
|
|
||||||
|
//Ricerca per pulsante dall'altra parte
|
||||||
|
const url = 'https://setaapi.serverissimo.freeddns.org/stopcodesarchive';
|
||||||
|
//const url='http://localhost:5001/stoplist';
|
||||||
|
fetch(url)
|
||||||
|
.then(response => {
|
||||||
|
if (!response.ok) throw new Error("Errore nel caricamento dei dati.");
|
||||||
|
return response.json();
|
||||||
|
})
|
||||||
|
.then(data => {
|
||||||
|
allresults = data;
|
||||||
|
//Set corsie per stazione o autostazione
|
||||||
|
const corsie_nav = document.getElementById('corsie-nav');
|
||||||
|
if(nome.includes("STAZIONE FS")){
|
||||||
|
corsie_nav.innerHTML = `
|
||||||
|
<ul>
|
||||||
|
<li>
|
||||||
|
<a href="/seta_menu/cercaorario/altrecorsie.html?location=STAZIONE FS">Altre corsie</a>
|
||||||
|
</li>
|
||||||
|
</ul>`;
|
||||||
|
}
|
||||||
|
if(nome.includes("MODENA AUTOSTAZIONE")){
|
||||||
|
corsie_nav.innerHTML = `
|
||||||
|
<ul>
|
||||||
|
<li>
|
||||||
|
<a href="/seta_menu/cercaorario/altrecorsie.html?location=MODENA AUTOSTAZIONE">Altre corsie</a>
|
||||||
|
</li>
|
||||||
|
</ul>`;
|
||||||
|
}
|
||||||
|
if(nome.includes("GARIBALDI")){
|
||||||
|
corsie_nav.innerHTML = `
|
||||||
|
<ul>
|
||||||
|
<li>
|
||||||
|
<a href="/seta_menu/cercaorario/altrecorsie.html?location=GARIBALDI">Altre corsie</a>
|
||||||
|
</li>
|
||||||
|
</ul>`;
|
||||||
|
}
|
||||||
|
//Pulsante dall'altra parte
|
||||||
|
console.log(altraParteSearch(nome))
|
||||||
|
if(altraParteSearch(nome)!=undefined){
|
||||||
|
const codes = altraParteSearch(nome);
|
||||||
|
const altrocodice = 0;
|
||||||
|
if(codice==codes[0]){
|
||||||
|
altroCodice = codes[1];
|
||||||
|
}else{
|
||||||
|
altroCodice = codes[0];
|
||||||
|
}
|
||||||
|
corsie_nav.innerHTML = `
|
||||||
|
<ul>
|
||||||
|
<li>
|
||||||
|
<a href="/seta_menu/cercaorario/fermata.html?code=${altroCodice}&name=${nome}">Dall'altra parte</a>
|
||||||
|
</li>
|
||||||
|
</ul>`;
|
||||||
|
}
|
||||||
|
})
|
||||||
|
.catch(error => console.error('Errore nel caricamento dei dati:', error));
|
||||||
|
|
||||||
//Sets stop name
|
//Sets stop name
|
||||||
const fermata_span = document.getElementById('fermata-span');
|
const fermata_span = document.getElementById('fermata-span');
|
||||||
fermata_span.textContent=nome;
|
fermata_span.textContent=nome;
|
||||||
//Set corsie per stazione o autostazione
|
|
||||||
const corsie_nav = document.getElementById('corsie-nav');
|
|
||||||
if(nome.includes("STAZIONE FS")){
|
|
||||||
corsie_nav.innerHTML = `
|
|
||||||
<ul>
|
|
||||||
<li>
|
|
||||||
<a href="/seta_menu/cercaorario/altrecorsie.html?location=STAZIONE FS">Altre corsie</a>
|
|
||||||
</li>
|
|
||||||
</ul>`;
|
|
||||||
}
|
|
||||||
if(nome.includes("MODENA AUTOSTAZIONE")){
|
|
||||||
corsie_nav.innerHTML = `
|
|
||||||
<ul>
|
|
||||||
<li>
|
|
||||||
<a href="/seta_menu/cercaorario/altrecorsie.html?location=MODENA AUTOSTAZIONE">Altre corsie</a>
|
|
||||||
</li>
|
|
||||||
</ul>`;
|
|
||||||
}
|
|
||||||
if(nome.includes("GARIBALDI")){
|
|
||||||
corsie_nav.innerHTML = `
|
|
||||||
<ul>
|
|
||||||
<li>
|
|
||||||
<a href="/seta_menu/cercaorario/altrecorsie.html?location=GARIBALDI">Altre corsie</a>
|
|
||||||
</li>
|
|
||||||
</ul>`;
|
|
||||||
}
|
|
||||||
|
|
||||||
const urlBackend = `https://setaapi.serverissimo.freeddns.org/arrivals/${codice}`;
|
const urlBackend = `https://setaapi.serverissimo.freeddns.org/arrivals/${codice}`;
|
||||||
//const urlBackend = `http://localhost:5001/arrivals/${codice}`;
|
//const urlBackend = `http://localhost:5001/arrivals/${codice}`;
|
||||||
@@ -129,4 +159,20 @@ function caricadati(){
|
|||||||
|
|
||||||
caricadati();
|
caricadati();
|
||||||
|
|
||||||
setInterval(caricadati, 60000);
|
setInterval(caricadati, 60000);
|
||||||
|
|
||||||
|
function altraParteSearch(searchTerm){
|
||||||
|
var dupedCodes = [];
|
||||||
|
var i = 0;
|
||||||
|
allresults.forEach(element => {
|
||||||
|
if(element.fermata.toLowerCase().includes(searchTerm.toLowerCase())){
|
||||||
|
dupedCodes[i]=element.valore;
|
||||||
|
i++;
|
||||||
|
}
|
||||||
|
});
|
||||||
|
if(dupedCodes.length==2){
|
||||||
|
return dupedCodes;
|
||||||
|
}else if(dupedCodes.length==1){
|
||||||
|
return undefined;
|
||||||
|
}
|
||||||
|
}
|
Reference in New Issue
Block a user