Lista filmów – prosta aplikacja w JavaScripcie
Cel: pokazać listę filmów, którą da się filtrować. Zbudowanie do tego prostego interfejsu poprawi twoje podstawowe umiejętności i znajomość JavaScriptu.
Wymagania podstawowe
- Wczytaj listę filmów z pliku JSON. Przygotuj go sam: daj filmom pola, których używamy niżej, a tu i ówdzie kilka z nich pomiń.
- Pokaż listę filmów z ich właściwościami.
- Obsłuż brakujące pola.
Dalsze usprawnienia
- Filtrowanie po polach:
- tytuł i opis fabuły: pole tekstowe
- gatunek, aktorzy, reżyser i kategoria wiekowa: lista rozwijana
- rok, czas trwania, metascore, imdbRating i imdbVotes: dwa pola liczbowe, minimum i maksimum; można wypełnić jedno albo oba
- przycisk czyszczący filtry
- Sortowanie:
- sortowanie nie kasuje filtrowania i odwrotnie
- sortowanie ma 3 stany: bez sortowania, rosnąco, malejąco
- Sortowanie po kilku polach:
- sortowanie po polu zachowuje poprzednie sortowania, ale ma nad nimi pierwszeństwo
- przycisk czyszczący sortowanie
- Zamień tytuły i nazwiska w linki, żeby użytkownik mógł przeczytać więcej.
Wersja uniwersalna
Wersja powyżej działa na stałych właściwościach. Bardziej elastyczna nie zakłada, jakie pola istnieją, a to wymaga wyższego poziomu abstrakcji.
- Ustal, jakie pola są dostępne.
- Przypisz każdemu polu typ:
- napis (aktorzy, reżyser, kategoria wiekowa)
- liczba (czas trwania)
- data (rok)
- tekst (tytuł, opis fabuły)