Cleanup grouping code
This commit is contained in:
parent
e943b4ed09
commit
8facc5346f
@ -233,9 +233,6 @@ class LibraryController(
|
||||
settingsSheet = LibrarySettingsSheet(router) { group ->
|
||||
when (group) {
|
||||
is LibrarySettingsSheet.Filter.FilterGroup -> onFilterChanged()
|
||||
// SY -->
|
||||
is LibrarySettingsSheet.Grouping.InternalGroup -> onGroupChanged()
|
||||
// SY <--
|
||||
else -> {} // Handled via different mechanisms
|
||||
}
|
||||
}
|
||||
@ -267,14 +264,6 @@ class LibraryController(
|
||||
}
|
||||
}
|
||||
|
||||
// SY -->
|
||||
private fun onGroupChanged() {
|
||||
viewScope.launchUI {
|
||||
presenter.requestGroupUpdate()
|
||||
}
|
||||
}
|
||||
// SY <--
|
||||
|
||||
fun search(query: String) {
|
||||
presenter.searchQuery = query
|
||||
}
|
||||
|
@ -169,11 +169,6 @@ class LibraryPresenter(
|
||||
private val _filterChanges: Channel<Unit> = Channel(Int.MAX_VALUE)
|
||||
private val filterChanges = _filterChanges.receiveAsFlow().onStart { emit(Unit) }
|
||||
|
||||
// SY -->
|
||||
private val _groupChanges: Channel<Unit> = Channel(Int.MAX_VALUE)
|
||||
private val groupChanges = _groupChanges.receiveAsFlow().onStart { emit(Unit) }
|
||||
// SY <--
|
||||
|
||||
private var librarySubscription: Job? = null
|
||||
|
||||
// SY -->
|
||||
@ -218,7 +213,7 @@ class LibraryPresenter(
|
||||
getTracksPerManga.subscribe(),
|
||||
filterChanges,
|
||||
// SY -->
|
||||
groupChanges,
|
||||
libraryPreferences.groupLibraryBy().changes(),
|
||||
libraryPreferences.librarySortingMode().changes(),
|
||||
// SY <--
|
||||
) { library, tracks, _, _, _ ->
|
||||
@ -566,15 +561,6 @@ class LibraryPresenter(
|
||||
_filterChanges.send(Unit)
|
||||
}
|
||||
|
||||
// SY -->
|
||||
/**
|
||||
* Requests the library to be grouped.
|
||||
*/
|
||||
suspend fun requestGroupUpdate() = withIOContext {
|
||||
_groupChanges.send(Unit)
|
||||
}
|
||||
// SY <--
|
||||
|
||||
/**
|
||||
* Called when a manga is opened.
|
||||
*/
|
||||
|
Loading…
x
Reference in New Issue
Block a user