Compare commits

..

2 Commits

Author SHA1 Message Date
Leocraft1
6953f0f0cc Failover api vichi 2025-10-30 13:55:28 +01:00
Leocraft1
41da0539e4 Mosso setasearch + display none bottoni + fix grafica ricerca + novità 2025-10-30 13:53:42 +01:00
9 changed files with 21 additions and 42 deletions

View File

@@ -36,12 +36,11 @@
</p> </p>
<div class="container"> <div class="container">
<div class="riga"> <div class="riga">
<h2 class="piccolospazio">SETA:</h2> <h2 class="piccolospazio yellow-warning">SETA:</h2>
<p class="piccolospazio"> <p class="piccolospazio">
<strong>Servizi rapidi:</strong> <a class="novita" href="/seta_menu/cercaorario/index.html">Cerca orario</a> <br> <br> <strong>Servizi rapidi:</strong> <a class="novita" href="/seta_menu/cercaorario/index.html">Cerca orario</a> <br> <br>
<strong>Recuperato (non più radiato):</strong> <a class="novita" href="/setamodena_bus/urbano/citelis.html#188">188 Irisbus Citelis</a> <br> <br> Eliminato il servizio <a class="novita" href="/seta_menu/frequenze/index.html">Frequenze e tempi di percorrenza</a>, e' stato integrato in <a class="novita" href="/seta_menu/percorsi/index.html">Percorsi</a>. <br> <br>
Nuove foto: <a class="novita" href="/setamodena_bus/suburbano/urbinostart.html">Solaris Urbino 18 III ex START</a>, <a class="novita" href="/setamodena_bus/urbano/citelis.html">Citelis</a>, <a class="novita" href="/setamodena_bus/urbano/urbanway.html">Urbanway</a>, <a class="novita" href="/setamodena_bus/filobus/trollino.html">Trollino</a>, <a class="novita" href="/setamodena_bus/urbano/menarinocng.html">Menarini CNG</a>, <a class="novita" href="/setamodena_bus/urbano/menarinolng.html">Menarini LNG</a>, <a class="novita" href="/setamodena_bus/suburbano/citarogkoln.html">Citaro G ex Koln</a>, <a class="novita" href="/setamodena_bus/suburbano/urbinostart.html">Urbino ex START</a>, <a class="novita" href="/setamodena_bus/urbano/cityclassatcm.html">Cityclass ATCM</a>. <br> <br> <h3 class="yellow-warning">Sezione in manutenzione</h3>
Eliminato il servizio <a class="novita" href="/seta_menu/frequenze/index.html">Frequenze e tempi di percorrenza</a>. e' stato integrato in <a class="novita" href="/seta_menu/percorsi/index.html">Percorsi</a>.
</p> </p>
</div> </div>
<div class="riga"> <div class="riga">

View File

@@ -5,7 +5,7 @@ const buttons = document.getElementById('buttons');
let allProducts = []; let allProducts = [];
window.onbeforeunload=searchBar.value=""; window.onbeforeunload=searchBar.value="";
const url = '/scripts/setabus.json'; const url = '/seta_menu/js_menu/setabus.json';
fetch(url) fetch(url)
.then(response => { .then(response => {
if (!response.ok) throw new Error("Errore nel caricamento dei dati."); if (!response.ok) throw new Error("Errore nel caricamento dei dati.");
@@ -18,35 +18,11 @@ fetch(url)
searchBar.addEventListener('input', () => { searchBar.addEventListener('input', () => {
if (searchBar.value == '') { if (searchBar.value == '') {
productsContainer.innerHTML = ' '; productsContainer.innerHTML = '';
buttons.innerHTML = ` buttons.style.display="";
<div>
<a href="/seta_menu/setaurbano.html" class="button">Urbano</a>
<a href="/seta_menu/setasub.html" class="button">Suburbano</a>
<a href="/seta_menu/setaextra.html" class="button">Extraurbano</a>
<a href="/seta_menu/setafilobus.html" class="button">Filobus</a>
<a href="/setamodena_bus/minibus/sprinter.html" class="button">Minibus</a>
<div style="height: 8px;"></div>
<a href="/setamodena_bus/servizio.html" class="button">Veicoli di servizio</a>
<div style="height: 8px;"></div>
<a href="/seta_menu/radiatimenu.html" class="rbutton">Veicoli radiati</a>
</div>
<div style="height: 35px;"></div>
<div>
<a class="gbutton" href="atcmlalinea.html">Archivio La Linea ATCM</a>
<a class="gbutton" href="setastreetview.html">Storico StreetView</a>
</div>
<div style="height: 5px;"></div>
<h2>Servizi SETA Modena:</h2>
<div>
<a class="gbutton" href="cercaorario/index.html">Orari in tempo reale</a>
<a class="gbutton" href="businservizio/index.html">Monitor autobus in servizio</a>
<a class="gbutton" href="percorsi/index.html">Percorsi</a>
</div>
`;
return; return;
} }
buttons.innerHTML = ' '; buttons.style.display="none";
const searchTerm = searchBar.value.toLowerCase(); const searchTerm = searchBar.value.toLowerCase();
const filtered = allProducts.filter(bus => bus.matricola.toLowerCase().includes(searchTerm)) const filtered = allProducts.filter(bus => bus.matricola.toLowerCase().includes(searchTerm))
.sort((a, b) => { .sort((a, b) => {

View File

@@ -22,10 +22,8 @@
</nav> </nav>
</header> </header>
<h1>SETA Modena</h1> <h1>SETA Modena</h1>
<div class="verticale"> <input type="text" id="searchBar" placeholder="Cerca una matricola...">
<input type="text" id="searchBar" placeholder="Cerca una matricola..."> <div id="bus-container"></div>
<div id="bus-container"></div>
</div>
<br> <br>
<div id="buttons"> <div id="buttons">
<div> <div>
@@ -57,6 +55,6 @@
</div> </div>
</div> </div>
<div style="height: 65px;"></div> <div style="height: 65px;"></div>
<script src="/scripts/setasearch.js"></script> <script src="/seta_menu/js_menu/setasearch.js"></script>
</body> </body>
</html> </html>

View File

@@ -1,5 +1,5 @@
// VARIABILI DA MODIFICARE - VARIABLES TO MODIFY // // VARIABILI DA MODIFICARE - VARIABLES TO MODIFY //
const ApiUri = 'https://api.vichingo455.freeddns.org/start-corsesopp.json'; //JSON Dinamico - Dynamic JSON const ApiUri = 'https://startapi.serverissimo.freeddns.org/start-corsesopp.json'; //JSON Dinamico - Dynamic JSON
// IMPORTANTE!! NON MODIFICARE SOTTO!! - IMPORTANT!! DO NOT MODIFY THE CODE BELOW!! // // IMPORTANTE!! NON MODIFICARE SOTTO!! - IMPORTANT!! DO NOT MODIFY THE CODE BELOW!! //
let ultimaRichiesta = null; let ultimaRichiesta = null;

View File

@@ -111,7 +111,7 @@ document.getElementById('bacino').addEventListener('change', function(event) {
const selectedOption = event.target.value; const selectedOption = event.target.value;
currentSelectedOption = selectedOption; currentSelectedOption = selectedOption;
const urlFermate = `https://api.vichingo455.freeddns.org/fermateapi/bacino?selectedOption=${selectedOption}`; const urlFermate = `https://startapi.serverissimo.freeddns.org/fermateapi/bacino?selectedOption=${selectedOption}`;
const radiobuttons = document.getElementById('radios'); const radiobuttons = document.getElementById('radios');
const ricerca = document.getElementById('ricerca'); const ricerca = document.getElementById('ricerca');

View File

@@ -3,7 +3,7 @@ const palina = params.get('palina');
const targetID = params.get('targetID'); const targetID = params.get('targetID');
const selectedOption = params.get('selectedOption'); const selectedOption = params.get('selectedOption');
const urlBackend = `https://api.vichingo455.freeddns.org/fermateapi/fermata?param=${targetID}&param2=${selectedOption}&palina=${palina}`; const urlBackend = `https://startapi.serverissimo.freeddns.org/fermateapi/fermata?param=${targetID}&param2=${selectedOption}&palina=${palina}`;
function caricadati(){ function caricadati(){
fetch(urlBackend) fetch(urlBackend)
.then(res => res.json()) .then(res => res.json())
@@ -16,7 +16,7 @@ function caricadati(){
const container = document.getElementById('tabella-container'); const container = document.getElementById('tabella-container');
container.innerHTML = ''; container.innerHTML = '';
fetch('https://api.vichingo455.freeddns.org/fermateapi/versione') fetch('https://startapi.serverissimo.freeddns.org/fermateapi/versione')
.then(res => res.text()) .then(res => res.text())
.then(versione => document.getElementById("ver").innerHTML = versione); .then(versione => document.getElementById("ver").innerHTML = versione);

View File

@@ -1,4 +1,4 @@
const apiurl = 'https://api.vichingo455.freeddns.org/infobus/'; const apiurl = 'https://startapi.serverissimo.freeddns.org/infobus/';
// Funzione per applicare il filtro su ogni colonna // Funzione per applicare il filtro su ogni colonna
function applyFilter() { function applyFilter() {
const filterZona = document.getElementById('filterZona').value.toLowerCase(); const filterZona = document.getElementById('filterZona').value.toLowerCase();

View File

@@ -199,6 +199,11 @@ nav ul li h1.yellow-warning {
font-size: 16px; font-size: 16px;
} }
.yellow-warning {
color:rgb(255, 205, 0);
margin:8px;
}
.bus{ .bus{
border: 2px solid; border: 2px solid;
border-style: hidden; border-style: hidden;
@@ -436,6 +441,7 @@ table.image-table img {
#bus-container { #bus-container {
display: flex; display: flex;
flex-wrap: wrap; flex-wrap: wrap;
justify-content: center;
} }
#searchBar { #searchBar {