mirror of
				https://github.com/mihonapp/mihon.git
				synced 2025-11-04 16:18:55 +01:00 
			
		
		
		
	Filter local manga as downloaded (#1674)
* Filter local manga as downloaded * Filter local manga chapters as downloaded
This commit is contained in:
		@@ -126,6 +126,10 @@ class LibraryPresenter(
 | 
			
		||||
 | 
			
		||||
            // Filter when there are no downloads.
 | 
			
		||||
            if (filterDownloaded) {
 | 
			
		||||
                // Local manga are always downloaded
 | 
			
		||||
                if (item.manga.source == LocalSource.ID) {
 | 
			
		||||
                    return@f true
 | 
			
		||||
                }
 | 
			
		||||
                // Don't bother with directory checking if download count has been set.
 | 
			
		||||
                if (item.downloadCount != -1) {
 | 
			
		||||
                    return@f item.downloadCount > 0
 | 
			
		||||
 
 | 
			
		||||
@@ -9,6 +9,7 @@ import eu.kanade.tachiyomi.data.database.models.Manga
 | 
			
		||||
import eu.kanade.tachiyomi.data.download.DownloadManager
 | 
			
		||||
import eu.kanade.tachiyomi.data.download.model.Download
 | 
			
		||||
import eu.kanade.tachiyomi.data.preference.PreferencesHelper
 | 
			
		||||
import eu.kanade.tachiyomi.source.LocalSource
 | 
			
		||||
import eu.kanade.tachiyomi.source.Source
 | 
			
		||||
import eu.kanade.tachiyomi.ui.base.presenter.BasePresenter
 | 
			
		||||
import eu.kanade.tachiyomi.util.isNullOrUnsubscribed
 | 
			
		||||
@@ -179,7 +180,7 @@ class ChaptersPresenter(
 | 
			
		||||
            observable = observable.filter { it.read }
 | 
			
		||||
        }
 | 
			
		||||
        if (onlyDownloaded()) {
 | 
			
		||||
            observable = observable.filter { it.isDownloaded }
 | 
			
		||||
            observable = observable.filter { it.isDownloaded || it.manga.source == LocalSource.ID }
 | 
			
		||||
        }
 | 
			
		||||
        if (onlyBookmarked()) {
 | 
			
		||||
            observable = observable.filter { it.bookmark }
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user