mirror of
https://github.com/mihonapp/mihon.git
synced 2025-11-13 04:28:55 +01:00
Add genre filter for catalogue (#428)
* Add genre filter for catalogue * Implement genre filter for batoto * hardcode filters for sources * swtich filter id to string * reset filters when switching sources * Add filter support to mangafox * Catalogue changes * Indefinite snackbar on error, use plain subscriptions in catalogue presenter
This commit is contained in:
@@ -1,21 +0,0 @@
|
||||
package eu.kanade.tachiyomi.util
|
||||
|
||||
import android.util.Pair
|
||||
import rx.Observable
|
||||
import rx.subjects.PublishSubject
|
||||
|
||||
class RxPager<T> {
|
||||
|
||||
private val results = PublishSubject.create<List<T>>()
|
||||
private var requestedCount: Int = 0
|
||||
|
||||
fun results(): Observable<Pair<Int, List<T>>> {
|
||||
requestedCount = 0
|
||||
return results.map { Pair(requestedCount++, it) }
|
||||
}
|
||||
|
||||
fun request(networkObservable: (Int) -> Observable<List<T>>) =
|
||||
networkObservable(requestedCount).doOnNext { results.onNext(it) }
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user