diff --git a/assets/controllers/result_filter_controller.js b/assets/controllers/result_filter_controller.js index 36692da..baf3fb3 100644 --- a/assets/controllers/result_filter_controller.js +++ b/assets/controllers/result_filter_controller.js @@ -25,6 +25,7 @@ export default class extends Controller { static outlets = ['movie-results', 'tv-results', 'tv-episode-list'] static targets = ['resolution', 'codec', 'language', 'provider', 'season', 'quality', 'selectAll', 'downloadSelected'] static values = { + 'imdbId': String, 'media-type': String, 'episodes': Array, 'reverseMappedQualities': Object, @@ -156,6 +157,14 @@ export default class extends Controller { this.selectAllTarget.checked = false; } + downloadSeason() { + fetch(`/api/download/${this.imdbIdValue}/${this.activeFilter['season']}`, { + headers: { + 'Content-Type': 'application/json' + } + }) + } + selectAllEpisodes() { this.tvResultsOutlets.forEach((episode) => { if (episode.isActive()) { diff --git a/templates/components/ActionButton.html.twig b/templates/components/ActionButton.html.twig index 4a9c3fe..5302c96 100644 --- a/templates/components/ActionButton.html.twig +++ b/templates/components/ActionButton.html.twig @@ -1,7 +1,13 @@ diff --git a/templates/components/Filter.html.twig b/templates/components/Filter.html.twig index 2ffb3b0..f203434 100644 --- a/templates/components/Filter.html.twig +++ b/templates/components/Filter.html.twig @@ -1,10 +1,10 @@