33 lines
989 B
TypeScript
Raw Normal View History

2017-11-07 16:46:39 +00:00
import { AnimeNotifier } from "../AnimeNotifier"
import { findAll } from "scripts/Utils";
2017-11-07 16:46:39 +00:00
// 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
2018-03-14 02:50:39 +00:00
for(let cell of findAll("anime-grid-cell")) {
cell.style.opacity = "0.1"
}
arn.diff(`/explore/anime/${year.value}/${status.value}/${type.value}`)
}
// Hides anime that are already in your list.
export function hideAddedAnime() {
for(let anime of findAll("anime-grid-cell")) {
if(anime.dataset.added === "true") {
anime.classList.toggle("anime-grid-cell-hide")
}
}
2017-12-03 18:08:05 +00:00
}
// Hides anime that are not in your list.
export function calendarShowAddedAnimeOnly() {
for(let anime of findAll("calendar-entry")) {
if(anime.dataset.added === "false") {
anime.classList.toggle("hidden")
}
}
2017-11-07 16:46:39 +00:00
}