feat: provider filter

This commit is contained in:
2025-04-22 20:21:18 -05:00
parent 7359813bbe
commit 4bbc44f874
3 changed files with 8 additions and 7 deletions

View File

@@ -33,7 +33,7 @@ export default class extends Controller {
}
outlet.options.forEach((option) => {
this.addLanguages(option, option.dataset);
// this.addProviders(option, props);
this.addProviders(option, option.dataset);
// this.addSeasons(option, props);
// this.addEpisodes(option, props);
})
@@ -54,6 +54,7 @@ export default class extends Controller {
}
addProviders(option, props) {
console.log(props);
if (!this.providers.includes(props['provider'])) {
this.providers.push(props['provider']);
}
@@ -96,7 +97,7 @@ export default class extends Controller {
"resolution": this.resolutionTarget.value,
"codec": this.codecTarget.value,
"language": this.languageTarget.value,
// "episodeNumber": this.episodeTarget.value,
"provider": this.providerTarget.value,
}
if ("movies" === this.mediaTypeValue) {
@@ -119,7 +120,7 @@ export default class extends Controller {
const props = {
"resolution": option.querySelector('#resolution').textContent.trim(),
"codec": option.querySelector('#codec').textContent.trim(),
// "provider": option.querySelector('#provider').textContent,
"provider": option.querySelector('#provider').textContent.trim(),
"languages": JSON.parse(option.dataset['languages']),
// "codec": option.querySelector('#codec').textContent,
}