Implements filtering logic for films and series based on genres, ratings, or other criteria.
Updates the displayed content according to selected filters.
- Source:
Methods
(inner) getFilteredFilms() → {Array.<Object>}
Returns the list of films filtered by the selected filter values.
- Source:
Returns:
The filtered array of film objects.
- Type
- Array.<Object>
(inner) getFilteredSeries() → {Array.<Object>}
Returns the list of series filtered by the selected filter values.
- Source:
Returns:
The filtered array of series objects.
- Type
- Array.<Object>
(inner) populateActorFilters() → {void}
Populates the actor filter dropdowns for films and series.
- Source:
Returns:
- Type
- void
(inner) populateCreatorFilters() → {void}
Populates the creator filter dropdown for series.
- Source:
Returns:
- Type
- void
(inner) populateDirectorFilters() → {void}
Populates the director filter dropdown for films.
- Source:
Returns:
- Type
- void
(inner) populateFilters() → {void}
Populates all filter dropdowns (genres, years, directors, actors, creators) for films and series.
- Source:
Returns:
- Type
- void
(inner) populateGenreFilters() → {void}
Populates the genre filter dropdowns for films and series.
- Source:
Returns:
- Type
- void
(inner) populateSelect(selectId, options, defaultTextopt) → {void}
Populates a select element with given options and a default option.
Parameters:
Name | Type | Attributes | Default | Description |
---|---|---|---|---|
selectId |
string | The ID of the select element. | ||
options |
Array.<string> | The list of options to populate. | ||
defaultText |
string |
<optional> |
"--" | The default option text. |
- Source:
Returns:
- Type
- void
(inner) populateYearFilters() → {void}
Populates the year filter dropdowns for films and series.
- Source:
Returns:
- Type
- void
(inner) resetFilmFilters() → {void}
Resets all film filter dropdowns and updates the films grid.
- Source:
Returns:
- Type
- void
(inner) resetSeriesFilters() → {void}
Resets all series filter dropdowns and updates the series grid.
- Source:
Returns:
- Type
- void
(inner) updateFilmsGrid() → {void}
Updates the films grid with the filtered films.
- Source:
Returns:
- Type
- void
(inner) updateSeriesGrid() → {void}
Updates the series grid with the filtered series.
- Source:
Returns:
- Type
- void