Add a Status search filter and remove 1 deleted sort in Comick (#17269)
* Add a Status filter and remove 1 deleted sort * Add Status filter * Update build.gradle
This commit is contained in:
parent
2df5bdfa68
commit
ab0d6aceab
|
@ -6,7 +6,7 @@ ext {
|
||||||
extName = 'Comick'
|
extName = 'Comick'
|
||||||
pkgNameSuffix = 'all.comickfun'
|
pkgNameSuffix = 'all.comickfun'
|
||||||
extClass = '.ComickFunFactory'
|
extClass = '.ComickFunFactory'
|
||||||
extVersionCode = 30
|
extVersionCode = 31
|
||||||
isNsfw = true
|
isNsfw = true
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -166,6 +166,9 @@ abstract class ComickFun(
|
||||||
is SortFilter -> {
|
is SortFilter -> {
|
||||||
addQueryParameter("sort", it.getValue())
|
addQueryParameter("sort", it.getValue())
|
||||||
}
|
}
|
||||||
|
is StatusFilter -> {
|
||||||
|
addQueryParameter("status", it.getValue())
|
||||||
|
}
|
||||||
is CreatedAtFilter -> {
|
is CreatedAtFilter -> {
|
||||||
if (it.state > 0) {
|
if (it.state > 0) {
|
||||||
addQueryParameter("time", it.getValue())
|
addQueryParameter("time", it.getValue())
|
||||||
|
|
|
@ -5,13 +5,14 @@ import eu.kanade.tachiyomi.source.model.FilterList
|
||||||
|
|
||||||
fun getFilters(): FilterList {
|
fun getFilters(): FilterList {
|
||||||
return FilterList(
|
return FilterList(
|
||||||
Filter.Header(name = "NOTE: Everything below is ignored if using text search"),
|
Filter.Header(name = "The filter is ignored when using text search."),
|
||||||
CompletedFilter("Completed translation"),
|
|
||||||
GenreFilter("Genre", getGenresList),
|
GenreFilter("Genre", getGenresList),
|
||||||
DemographicFilter("Demographic", getDemographicList),
|
DemographicFilter("Demographic", getDemographicList),
|
||||||
TypeFilter("Type", getTypeList),
|
TypeFilter("Type", getTypeList),
|
||||||
SortFilter("Sort", getSortsList),
|
SortFilter("Sort", getSortsList),
|
||||||
CreatedAtFilter("Created At", getCreatedAtList),
|
StatusFilter("Status", getStatusList),
|
||||||
|
CompletedFilter("Completely Scanlated?"),
|
||||||
|
CreatedAtFilter("Created at", getCreatedAtList),
|
||||||
MinimumFilter("Minimum Chapters"),
|
MinimumFilter("Minimum Chapters"),
|
||||||
Filter.Header("From Year, ex: 2010"),
|
Filter.Header("From Year, ex: 2010"),
|
||||||
FromYearFilter("From"),
|
FromYearFilter("From"),
|
||||||
|
@ -48,6 +49,9 @@ internal class ToYearFilter(name: String) : Text(name)
|
||||||
internal class SortFilter(name: String, sortList: Array<Pair<String, String>>, state: Int = 0) :
|
internal class SortFilter(name: String, sortList: Array<Pair<String, String>>, state: Int = 0) :
|
||||||
Select(name, sortList, state)
|
Select(name, sortList, state)
|
||||||
|
|
||||||
|
internal class StatusFilter(name: String, statusList: Array<Pair<String, String>>, state: Int = 0) :
|
||||||
|
Select(name, statusList, state)
|
||||||
|
|
||||||
/** Generics **/
|
/** Generics **/
|
||||||
internal open class Group(name: String, values: List<Any>) :
|
internal open class Group(name: String, values: List<Any>) :
|
||||||
Filter.Group<Any>(name, values)
|
Filter.Group<Any>(name, values)
|
||||||
|
@ -174,10 +178,17 @@ private val getCreatedAtList: Array<Pair<String, String>> = arrayOf(
|
||||||
)
|
)
|
||||||
|
|
||||||
private val getSortsList: Array<Pair<String, String>> = arrayOf(
|
private val getSortsList: Array<Pair<String, String>> = arrayOf(
|
||||||
Pair("Most popular", "follow"),
|
|
||||||
Pair("Most follows", "user_follow_count"),
|
Pair("Most follows", "user_follow_count"),
|
||||||
Pair("Most views", "view"),
|
Pair("Most views", "view"),
|
||||||
Pair("High rating", "rating"),
|
Pair("High rating", "rating"),
|
||||||
Pair("Last updated", "uploaded"),
|
Pair("Last updated", "uploaded"),
|
||||||
Pair("Newest", "created_at"),
|
Pair("Newest", "created_at"),
|
||||||
)
|
)
|
||||||
|
|
||||||
|
private val getStatusList: Array<Pair<String, String>> = arrayOf(
|
||||||
|
Pair("All", ""),
|
||||||
|
Pair("Ongoing", "1"),
|
||||||
|
Pair("Completed", "2"),
|
||||||
|
Pair("Cancelled", "3"),
|
||||||
|
Pair("Hiatus", "4"),
|
||||||
|
)
|
||||||
|
|
Loading…
Reference in New Issue