mirror of
				https://github.com/mihonapp/mihon.git
				synced 2025-10-31 14:27:57 +01:00 
			
		
		
		
	Made 'Default' category selectable in global update settings (#2318)
(cherry picked from commit b55814a1c0)
			
			
This commit is contained in:
		| @@ -249,7 +249,6 @@ class LibraryUpdateService( | ||||
|             else | ||||
|                 db.getLibraryMangas().executeAsBlocking().distinctBy { it.id } | ||||
|         } | ||||
|  | ||||
|         if (target == Target.CHAPTERS && preferences.updateOnlyNonCompleted()) { | ||||
|             listToUpdate = listToUpdate.filter { it.status != SManga.COMPLETED } | ||||
|         } | ||||
|   | ||||
| @@ -141,17 +141,17 @@ class SettingsGeneralController : SettingsController() { | ||||
|         } | ||||
|  | ||||
|         val dbCategories = db.getCategories().executeAsBlocking() | ||||
|         val categories = listOf(Category.createDefault()) + dbCategories | ||||
|  | ||||
|         multiSelectListPreference { | ||||
|             key = Keys.libraryUpdateCategories | ||||
|             titleRes = R.string.pref_library_update_categories | ||||
|             entries = dbCategories.map { it.name }.toTypedArray() | ||||
|             entryValues = dbCategories.map { it.id.toString() }.toTypedArray() | ||||
|  | ||||
|             entries = categories.map { it.name }.toTypedArray() | ||||
|             entryValues =  categories.map { it.id.toString() }.toTypedArray() | ||||
|             preferences.libraryUpdateCategories().asObservable() | ||||
|                     .subscribeUntilDestroy { | ||||
|                         val selectedCategories = it | ||||
|                                 .mapNotNull { id -> dbCategories.find { it.id == id.toInt() } } | ||||
|                                 .mapNotNull { id -> categories.find { it.id == id.toInt() } } | ||||
|                                 .sortedBy { it.order } | ||||
|  | ||||
|                         summary = if (selectedCategories.isEmpty()) | ||||
| @@ -180,8 +180,6 @@ class SettingsGeneralController : SettingsController() { | ||||
|             key = Keys.defaultCategory | ||||
|             titleRes = R.string.default_category | ||||
|  | ||||
|             val categories = listOf(Category.createDefault()) + dbCategories | ||||
|  | ||||
|             val selectedCategory = categories.find { it.id == preferences.defaultCategory() } | ||||
|             entries = arrayOf(context.getString(R.string.default_category_summary)) + | ||||
|                     categories.map { it.name }.toTypedArray() | ||||
|   | ||||
		Reference in New Issue
	
	Block a user