fix webtoon sort newest

master
Naga 2 years ago
parent b7613606c0
commit f733b85878

@ -231,21 +231,19 @@ internal abstract class WebtoonsParser(
val genre = filter.tags.oneOrThrowIfMany()?.key ?: "ALL" val genre = filter.tags.oneOrThrowIfMany()?.key ?: "ALL"
val genres = getAllGenreList() val genres = getAllGenreList()
val result = getAllTitleList() var result = getAllTitleList()
val sortedResult = when (filter.sortOrder) { if (genre != "ALL") {
SortOrder.UPDATED -> result.sortedBy { it.date } result = result.filter { it.manga.tags.contains(genres[genre]) }
}
when (filter.sortOrder) {
SortOrder.UPDATED -> result.sortedByDescending { it.date }
SortOrder.POPULARITY -> result.sortedByDescending { it.readCount } SortOrder.POPULARITY -> result.sortedByDescending { it.readCount }
SortOrder.RATING -> result.sortedByDescending { it.manga.rating } SortOrder.RATING -> result.sortedByDescending { it.manga.rating }
//SortOrder.LIKE -> result.sortedBy { it.likeitCount } //SortOrder.LIKE -> result.sortedBy { it.likeitCount }
else -> throw IllegalArgumentException("Unsupported sort order: ${filter.sortOrder}") else -> throw IllegalArgumentException("Unsupported sort order: ${filter.sortOrder}")
} }
if (genre != "ALL") {
sortedResult.filter { it.manga.tags.contains(genres[genre]) }
} else {
sortedResult
}
} }
else -> getAllTitleList() else -> getAllTitleList()

Loading…
Cancel
Save