Implemented editor filters
This commit is contained in:
@ -3,9 +3,11 @@ import { findAll } from "scripts/Utils";
|
||||
|
||||
// Filter anime on explore page
|
||||
export function filterAnime(arn: AnimeNotifier, input: HTMLInputElement) {
|
||||
let year = arn.app.find("filter-year") as HTMLSelectElement
|
||||
let status = arn.app.find("filter-status") as HTMLSelectElement
|
||||
let type = arn.app.find("filter-type") as HTMLSelectElement
|
||||
let root = arn.app.find("filter-root")
|
||||
|
||||
let elementYear = arn.app.find("filter-year") as HTMLSelectElement
|
||||
let elementStatus = arn.app.find("filter-status") as HTMLSelectElement
|
||||
let elementType = arn.app.find("filter-type") as HTMLSelectElement
|
||||
|
||||
for(let element of findAll("anime-grid-image")) {
|
||||
let img = element as HTMLImageElement
|
||||
@ -14,7 +16,11 @@ export function filterAnime(arn: AnimeNotifier, input: HTMLInputElement) {
|
||||
img.classList.remove("element-color-preview")
|
||||
}
|
||||
|
||||
arn.diff(`/explore/anime/${year.value}/${status.value}/${type.value}`)
|
||||
let year = elementYear.value || "any"
|
||||
let status = elementStatus.value || "any"
|
||||
let type = elementType.value || "any"
|
||||
|
||||
arn.diff(`${root.dataset.url}/${year}/${status}/${type}`)
|
||||
}
|
||||
|
||||
// Hides anime that are already in your list.
|
||||
|
Reference in New Issue
Block a user