refactor(merged-settings): Remove unused no-dedupe option (#1194)
* refactor(merged-settings): Remove unused no-dedupe option * refactor(merged-settings): Remove unused no-dedupe option
This commit is contained in:
parent
3a086a82ca
commit
cedc79782b
3 changed files with 13 additions and 17 deletions
|
|
@ -56,7 +56,6 @@ class EditMergedSettingsHeaderAdapter(
|
|||
android.R.layout.simple_spinner_dropdown_item,
|
||||
// KMK <--
|
||||
listOfNotNull(
|
||||
itemView.context.stringResource(SYMR.strings.no_dedupe),
|
||||
itemView.context.stringResource(SYMR.strings.dedupe_priority),
|
||||
itemView.context.stringResource(SYMR.strings.dedupe_most_chapters),
|
||||
itemView.context.stringResource(SYMR.strings.dedupe_highest_chapter),
|
||||
|
|
@ -69,10 +68,9 @@ class EditMergedSettingsHeaderAdapter(
|
|||
state.mergeReference?.let {
|
||||
binding.dedupeModeSpinner.setSelection(
|
||||
when (it.chapterSortMode) {
|
||||
MergedMangaReference.CHAPTER_SORT_NO_DEDUPE -> 0
|
||||
MergedMangaReference.CHAPTER_SORT_PRIORITY -> 1
|
||||
MergedMangaReference.CHAPTER_SORT_MOST_CHAPTERS -> 2
|
||||
MergedMangaReference.CHAPTER_SORT_HIGHEST_CHAPTER_NUMBER -> 3
|
||||
MergedMangaReference.CHAPTER_SORT_PRIORITY -> 0
|
||||
MergedMangaReference.CHAPTER_SORT_MOST_CHAPTERS -> 1
|
||||
MergedMangaReference.CHAPTER_SORT_HIGHEST_CHAPTER_NUMBER -> 2
|
||||
else -> 0
|
||||
},
|
||||
)
|
||||
|
|
@ -87,11 +85,10 @@ class EditMergedSettingsHeaderAdapter(
|
|||
) {
|
||||
state.mergeReference = state.mergeReference?.copy(
|
||||
chapterSortMode = when (position) {
|
||||
0 -> MergedMangaReference.CHAPTER_SORT_NO_DEDUPE
|
||||
1 -> MergedMangaReference.CHAPTER_SORT_PRIORITY
|
||||
2 -> MergedMangaReference.CHAPTER_SORT_MOST_CHAPTERS
|
||||
3 -> MergedMangaReference.CHAPTER_SORT_HIGHEST_CHAPTER_NUMBER
|
||||
else -> MergedMangaReference.CHAPTER_SORT_NO_DEDUPE
|
||||
0 -> MergedMangaReference.CHAPTER_SORT_PRIORITY
|
||||
1 -> MergedMangaReference.CHAPTER_SORT_MOST_CHAPTERS
|
||||
2 -> MergedMangaReference.CHAPTER_SORT_HIGHEST_CHAPTER_NUMBER
|
||||
else -> MergedMangaReference.CHAPTER_SORT_NONE
|
||||
},
|
||||
)
|
||||
xLogD(state.mergeReference?.chapterSortMode)
|
||||
|
|
@ -103,7 +100,7 @@ class EditMergedSettingsHeaderAdapter(
|
|||
|
||||
override fun onNothingSelected(parent: AdapterView<*>?) {
|
||||
state.mergeReference = state.mergeReference?.copy(
|
||||
chapterSortMode = MergedMangaReference.CHAPTER_SORT_NO_DEDUPE,
|
||||
chapterSortMode = MergedMangaReference.CHAPTER_SORT_NONE,
|
||||
)
|
||||
}
|
||||
}
|
||||
|
|
@ -172,7 +169,7 @@ class EditMergedSettingsHeaderAdapter(
|
|||
}
|
||||
state.mergeReference = state.mergeReference?.copy(
|
||||
chapterSortMode = when (isChecked) {
|
||||
true -> MergedMangaReference.CHAPTER_SORT_NO_DEDUPE
|
||||
true -> MergedMangaReference.CHAPTER_SORT_PRIORITY
|
||||
false -> MergedMangaReference.CHAPTER_SORT_NONE
|
||||
},
|
||||
)
|
||||
|
|
|
|||
|
|
@ -69,7 +69,7 @@ class GetMergedChaptersByMangaId(
|
|||
chapterList: List<Chapter>,
|
||||
): List<Chapter> {
|
||||
return when (mangaReferences.firstOrNull { it.mangaSourceId == MERGED_SOURCE_ID }?.chapterSortMode) {
|
||||
MergedMangaReference.CHAPTER_SORT_NO_DEDUPE, MergedMangaReference.CHAPTER_SORT_NONE -> chapterList
|
||||
MergedMangaReference.CHAPTER_SORT_NONE -> chapterList
|
||||
MergedMangaReference.CHAPTER_SORT_PRIORITY -> dedupeByPriority(mangaReferences, chapterList)
|
||||
MergedMangaReference.CHAPTER_SORT_MOST_CHAPTERS -> {
|
||||
findSourceWithMostChapters(chapterList)?.let { mangaId ->
|
||||
|
|
|
|||
|
|
@ -36,9 +36,8 @@ data class MergedMangaReference(
|
|||
) {
|
||||
companion object {
|
||||
const val CHAPTER_SORT_NONE = 0
|
||||
const val CHAPTER_SORT_NO_DEDUPE = 1
|
||||
const val CHAPTER_SORT_PRIORITY = 2
|
||||
const val CHAPTER_SORT_MOST_CHAPTERS = 3
|
||||
const val CHAPTER_SORT_HIGHEST_CHAPTER_NUMBER = 4
|
||||
const val CHAPTER_SORT_PRIORITY = 1
|
||||
const val CHAPTER_SORT_MOST_CHAPTERS = 2
|
||||
const val CHAPTER_SORT_HIGHEST_CHAPTER_NUMBER = 3
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue