Module: filters

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