Add more default filter options
This commit is contained in:
parent
3c121abec6
commit
71bb65ee1b
2 changed files with 12 additions and 4 deletions
|
@ -16,12 +16,20 @@ open class TagFilter(val key: String, name: String, state: Boolean = false) :
|
|||
AnimeFilter.CheckBox(name, state)
|
||||
|
||||
class GenreFilter(values: Array<String>) :
|
||||
QueryFilter("影片類型", "genre", values.ifEmpty { arrayOf("全部") })
|
||||
QueryFilter(
|
||||
"影片類型",
|
||||
"genre",
|
||||
values.ifEmpty { arrayOf("全部", "裏番", "泡面番", "Motion Anime") },
|
||||
)
|
||||
|
||||
class SortFilter(values: Array<String>) :
|
||||
QueryFilter("排序方式", "sort", values.ifEmpty { arrayOf("最新上市") })
|
||||
QueryFilter(
|
||||
"排序方式",
|
||||
"sort",
|
||||
values.ifEmpty { arrayOf("最新上市", "最新上傳", "本日排行", "本週排行", "本月排行") },
|
||||
)
|
||||
|
||||
class HotFilter : TagFilter("sort", "本周排行", true)
|
||||
object HotFilter : TagFilter("sort", "本周排行", true)
|
||||
|
||||
class YearFilter(values: Array<String>) :
|
||||
QueryFilter("發佈年份", "year", values.ifEmpty { arrayOf("全部年份") })
|
||||
|
|
|
@ -116,7 +116,7 @@ class Hanime1 : AnimeHttpSource(), ConfigurableAnimeSource {
|
|||
override fun popularAnimeParse(response: Response): AnimesPage = searchAnimeParse(response)
|
||||
|
||||
override fun popularAnimeRequest(page: Int) =
|
||||
searchAnimeRequest(page, "", AnimeFilterList(HotFilter()))
|
||||
searchAnimeRequest(page, "", AnimeFilterList(HotFilter))
|
||||
|
||||
private fun String.appendInvisibleChar(): String {
|
||||
// The search result title will be same as one episode name of anime.
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue