fix progetti

This commit is contained in:
2026-02-26 09:14:23 +01:00
parent a396754ac6
commit 7670e09462
2 changed files with 7 additions and 6 deletions

View File

@@ -54,12 +54,12 @@
* Suggerimenti per l'implementazione:
* - Usa fetch() per chiamare l'API con il termine di ricerca
* - Usa data.Search per ottenere l'array di film
* - Crea le righe della tabella dinamicamente con innerHTML o createElement)
* - Crea le righe della tabella dinamicamente con innerHTML o createElement
* - Usa localStorage.setItem() e localStorage.getItem() per i preferiti
* - Salva i preferiti come JSON: JSON.stringify() e JSON.parse()
* - Salva almeno questi dati dei film (titolo, anno, imdbID, tipo, poster)
* - Controlla se un film non è già nei preferiti prima di aggiungerlo (controlla con l'imdbID)
* - Aggiungi event listener al pulsante di ricerca e all'input (per Enter)
* - Controlla se un film non è già nei preferiti prima di aggiungerlo (controlla usando filter e l'imdbID per identificare univocamente)
* - Aggiungi event listener al pulsante di ricerca (e all'input se vuoi fare Enter per cercare)
*
* Bonus:
* - Gestisci il caso in cui la chiave API non è stata inserita e mostra un messaggio di errore

View File

@@ -12,13 +12,14 @@
* Suggerimenti per l'implementazione:
* - Crea una funzione che genera una riga di un singolo prodotto
* - Crea una funzione che visualizza l'intera tabella dei prodotti (che richiama la funzione precedente per ogni prodotto)
* - Crea una funzione che fa il toggle della sezione dei dettagli (mostra/nascondi)
* - Aggiungi un event listener a ogni riga della tabella per mostrare i dettagli del prodotto cliccato (usa la funzione di toggle)
* - Aggiungi un event listener al pulsante "Chiudi" per nascondere la sezione dei dettagli (richiama la stessa funzione di toggle)
* - Crea una funzione che fa mostra la sezione dei dettagli con le info del prodotto passato per parametro
* - Aggiungi un event listener a ogni riga della tabella per mostrare i dettagli del prodotto cliccato (usa la funzione di visualizzazione dei dettagli)
* - Aggiungi un event listener al pulsante "Chiudi" per nascondere la sezione dei dettagli
*
* Bonus:
* - Aggiungi una barra di ricerca per filtrare i prodotti per nome (filtro testuale)
* - Aggiungi un filtro per categoria (dropdown) per mostrare solo i prodotti di una certa categoria
* Nota: i filtri devono lavorare insieme e sui dati già recuperati, senza fare nuove richieste all'API
*/