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)
|
AnimeFilter.CheckBox(name, state)
|
||||||
|
|
||||||
class GenreFilter(values: Array<String>) :
|
class GenreFilter(values: Array<String>) :
|
||||||
QueryFilter("影片類型", "genre", values.ifEmpty { arrayOf("全部") })
|
QueryFilter(
|
||||||
|
"影片類型",
|
||||||
|
"genre",
|
||||||
|
values.ifEmpty { arrayOf("全部", "裏番", "泡面番", "Motion Anime") },
|
||||||
|
)
|
||||||
|
|
||||||
class SortFilter(values: Array<String>) :
|
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>) :
|
class YearFilter(values: Array<String>) :
|
||||||
QueryFilter("發佈年份", "year", values.ifEmpty { arrayOf("全部年份") })
|
QueryFilter("發佈年份", "year", values.ifEmpty { arrayOf("全部年份") })
|
||||||
|
|
|
@ -116,7 +116,7 @@ class Hanime1 : AnimeHttpSource(), ConfigurableAnimeSource {
|
||||||
override fun popularAnimeParse(response: Response): AnimesPage = searchAnimeParse(response)
|
override fun popularAnimeParse(response: Response): AnimesPage = searchAnimeParse(response)
|
||||||
|
|
||||||
override fun popularAnimeRequest(page: Int) =
|
override fun popularAnimeRequest(page: Int) =
|
||||||
searchAnimeRequest(page, "", AnimeFilterList(HotFilter()))
|
searchAnimeRequest(page, "", AnimeFilterList(HotFilter))
|
||||||
|
|
||||||
private fun String.appendInvisibleChar(): String {
|
private fun String.appendInvisibleChar(): String {
|
||||||
// The search result title will be same as one episode name of anime.
|
// The search result title will be same as one episode name of anime.
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue