diff --git a/start_menu/servizi/start-fermatebus/css/style.css b/start_menu/servizi/start-fermatebus/css/style.css index 7295a8c..64f42a3 100644 --- a/start_menu/servizi/start-fermatebus/css/style.css +++ b/start_menu/servizi/start-fermatebus/css/style.css @@ -16,6 +16,10 @@ body { font-family: Titillium Web; } +input{ + margin-top: 5px; +} + .search-result { border: 2px solid white; border-radius: 8px; diff --git a/start_menu/servizi/start-fermatebus/index.html b/start_menu/servizi/start-fermatebus/index.html index af8cbe2..c548298 100644 --- a/start_menu/servizi/start-fermatebus/index.html +++ b/start_menu/servizi/start-fermatebus/index.html @@ -23,12 +23,12 @@

Visualizzatore fermate START Romagna

-
+ diff --git a/start_menu/servizi/start-fermatebus/js/cercafermata.js b/start_menu/servizi/start-fermatebus/js/cercafermata.js index 43a35a7..617a563 100644 --- a/start_menu/servizi/start-fermatebus/js/cercafermata.js +++ b/start_menu/servizi/start-fermatebus/js/cercafermata.js @@ -50,16 +50,23 @@ document.getElementById('bacino').addEventListener('change', function(event) { const selectedOption = event.target.value; currentSelectedOption = selectedOption; - if (!selectedOption) { + const ricerca = document.getElementById('ricerca'); + ricerca.removeAttribute('style'); + + document.getElementById('searchBar').value = ""; + + if(selectedOption == "n"){ + ricerca.setAttribute("style", "display: none;"); allOptions = []; document.getElementById('searchResults').innerHTML = ''; return; } - const resultsContainer = document.getElementById('searchResults'); - resultsContainer.innerHTML = '

Caricamento lista fermate in corso...

'; + if(selectedOption != "n"){ + const resultsContainer = document.getElementById('searchResults'); + resultsContainer.innerHTML = '

Caricamento lista fermate in corso...

'; - fetch(`https://api.vichingo455.freeddns.org/fermateapi/bacino?selectedOption=${selectedOption}`) + fetch(`https://api.vichingo455.freeddns.org/fermateapi/bacino?selectedOption=${selectedOption}`) .then(res => res.json()) .then(data => { allOptions = data; @@ -69,4 +76,5 @@ document.getElementById('bacino').addEventListener('change', function(event) { resultsContainer.innerHTML = '

Errore nel caricamento delle fermate.

'; console.error('Errore:', err); }); + } }); \ No newline at end of file diff --git a/start_menu/servizi/start-fermatebus/js/cercafermatamiglioreamioparere.js b/start_menu/servizi/start-fermatebus/js/cercafermatamiglioreamioparere.js deleted file mode 100644 index 06e7476..0000000 --- a/start_menu/servizi/start-fermatebus/js/cercafermatamiglioreamioparere.js +++ /dev/null @@ -1,76 +0,0 @@ -function populateSearchResults(results, selectedOption) { - const searchResultsContainer = document.getElementById('searchResults'); - searchResultsContainer.innerHTML = ''; - - if (results.length === 0) { - searchResultsContainer.innerHTML = '

Nessun risultato trovato

'; - return; - } - var w = 900; - var h = 600; - var l = Math.floor((screen.width-w)/2); - var t = Math.floor((screen.height-h)/2); - - results.forEach(item => { - const div = document.createElement('div'); - div.className = 'search-result'; - div.innerHTML = ` -
-

${item.nome}

-

Palina: ${item.palina}, Target ID: ${item.targetID}

-
- `; - - div.addEventListener('click', () => { - const url = `fermata.html?palina=${encodeURIComponent(item.palina)}&targetID=${encodeURIComponent(item.targetID)}&selectedOption=${encodeURIComponent(selectedOption)}`; - window.open(url, "","top=" + t + ",left=" + l + ",width=" + w + ",height=" + h + ",status=no,menubar=no,toolbar=no scrollbars=yes"); - }); - - searchResultsContainer.appendChild(div); - }); -} - -function filterOptions(query, data) { - const q = query.toLowerCase(); - return data.filter(item => - (item.nome || '').toLowerCase().includes(q) || - (item.palina || '').toLowerCase().includes(q) || - (item.targetID || '').toLowerCase().includes(q) - ); -} - - -let allOptions = []; -let currentSelectedOption = ''; - -const searchBar = document.getElementById('searchBar'); -searchBar.addEventListener('input', function() { - const query = searchBar.value; - const filteredOptions = filterOptions(query, allOptions); - populateSearchResults(filteredOptions, currentSelectedOption); -}); - -document.getElementById('bacino').addEventListener('change', function(event) { - const selectedOption = event.target.value; - currentSelectedOption = selectedOption; - - if (!selectedOption) { - allOptions = []; - document.getElementById('searchResults').innerHTML = ''; - return; - } - - const resultsContainer = document.getElementById('searchResults'); - resultsContainer.innerHTML = '

Caricamento lista fermate in corso...

'; - - fetch(`https://api.vichingo455.freeddns.org/fermateapi/bacino?selectedOption=${selectedOption}`) - .then(res => res.json()) - .then(data => { - allOptions = data; - populateSearchResults(allOptions, selectedOption); - }) - .catch(err => { - resultsContainer.innerHTML = '

Errore nel caricamento delle fermate.

'; - console.error('Errore:', err); - }); -}); \ No newline at end of file