Make pinned sources go to the top of the latest tab
This commit is contained in:
parent
d7582e9dc2
commit
cfc32ba7b7
@ -66,12 +66,14 @@ open class LatestPresenter(
|
|||||||
protected open fun getEnabledSources(): List<CatalogueSource> {
|
protected open fun getEnabledSources(): List<CatalogueSource> {
|
||||||
val languages = preferences.enabledLanguages().get()
|
val languages = preferences.enabledLanguages().get()
|
||||||
val watchedSources = preferences.latestTabSources().get()
|
val watchedSources = preferences.latestTabSources().get()
|
||||||
|
val pinnedCatalogues = preferences.pinnedCatalogues().get()
|
||||||
|
|
||||||
val list = sourceManager.getVisibleCatalogueSources()
|
val list = sourceManager.getVisibleCatalogueSources()
|
||||||
.filter { it.lang in languages }
|
.filter { it.lang in languages }
|
||||||
.sortedBy { "(${it.lang}) ${it.name}" }
|
.sortedBy { "(${it.lang}) ${it.name}" }
|
||||||
|
|
||||||
return list.filter { it.id.toString() in watchedSources }
|
return list.filter { it.id.toString() in watchedSources }
|
||||||
|
.sortedBy { it.id.toString() !in pinnedCatalogues }
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun getSourcesToGetLatest(): List<CatalogueSource> {
|
private fun getSourcesToGetLatest(): List<CatalogueSource> {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user