mirror of
				https://github.com/mihonapp/mihon.git
				synced 2025-11-03 23:58:55 +01:00 
			
		
		
		
	Remove library sort by source
This commit is contained in:
		@@ -115,11 +115,9 @@ class LibraryNavigationView @JvmOverloads constructor(context: Context, attrs: A
 | 
			
		||||
 | 
			
		||||
        private val unread = Item.MultiSort(R.string.action_filter_unread, this)
 | 
			
		||||
 | 
			
		||||
        private val source = Item.MultiSort(R.string.manga_info_source_label, this)
 | 
			
		||||
 | 
			
		||||
        private val latestChapter = Item.MultiSort(R.string.action_sort_latest_chapter, this)
 | 
			
		||||
 | 
			
		||||
        override val items = listOf(alphabetically, lastRead, lastUpdated, unread, total, source, latestChapter)
 | 
			
		||||
        override val items = listOf(alphabetically, lastRead, lastUpdated, unread, total, latestChapter)
 | 
			
		||||
 | 
			
		||||
        override val header = Item.Header(R.string.action_sort)
 | 
			
		||||
 | 
			
		||||
@@ -135,7 +133,6 @@ class LibraryNavigationView @JvmOverloads constructor(context: Context, attrs: A
 | 
			
		||||
            lastUpdated.state = if (sorting == LibrarySort.LAST_UPDATED) order else SORT_NONE
 | 
			
		||||
            unread.state = if (sorting == LibrarySort.UNREAD) order else SORT_NONE
 | 
			
		||||
            total.state = if (sorting == LibrarySort.TOTAL) order else SORT_NONE
 | 
			
		||||
            source.state = if (sorting == LibrarySort.SOURCE) order else SORT_NONE
 | 
			
		||||
            latestChapter.state = if (sorting == LibrarySort.LATEST_CHAPTER) order else SORT_NONE
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
@@ -157,11 +154,10 @@ class LibraryNavigationView @JvmOverloads constructor(context: Context, attrs: A
 | 
			
		||||
                lastUpdated -> LibrarySort.LAST_UPDATED
 | 
			
		||||
                unread -> LibrarySort.UNREAD
 | 
			
		||||
                total -> LibrarySort.TOTAL
 | 
			
		||||
                source -> LibrarySort.SOURCE
 | 
			
		||||
                latestChapter -> LibrarySort.LATEST_CHAPTER
 | 
			
		||||
                else -> throw Exception("Unknown sorting")
 | 
			
		||||
            })
 | 
			
		||||
            preferences.librarySortingAscending().set(if (item.state == SORT_ASC) true else false)
 | 
			
		||||
            preferences.librarySortingAscending().set(item.state == SORT_ASC)
 | 
			
		||||
 | 
			
		||||
            item.group.items.forEach { adapter.notifyItemChanged(it) }
 | 
			
		||||
        }
 | 
			
		||||
 
 | 
			
		||||
@@ -206,11 +206,6 @@ class LibraryPresenter(
 | 
			
		||||
                    val mange2TotalChapter = totalChapterManga[i2.manga.id!!] ?: 0
 | 
			
		||||
                    manga1TotalChapter.compareTo(mange2TotalChapter)
 | 
			
		||||
                }
 | 
			
		||||
                LibrarySort.SOURCE -> {
 | 
			
		||||
                    val source1Name = sourceManager.getOrStub(i1.manga.source).name
 | 
			
		||||
                    val source2Name = sourceManager.getOrStub(i2.manga.source).name
 | 
			
		||||
                    source1Name.compareTo(source2Name)
 | 
			
		||||
                }
 | 
			
		||||
                LibrarySort.LATEST_CHAPTER -> {
 | 
			
		||||
                    val manga1latestChapter = latestChapterManga[i1.manga.id!!] ?: 0
 | 
			
		||||
                    val manga2latestChapter = latestChapterManga[i2.manga.id!!] ?: 0
 | 
			
		||||
 
 | 
			
		||||
@@ -7,6 +7,6 @@ object LibrarySort {
 | 
			
		||||
    const val LAST_UPDATED = 2
 | 
			
		||||
    const val UNREAD = 3
 | 
			
		||||
    const val TOTAL = 4
 | 
			
		||||
    const val SOURCE = 5
 | 
			
		||||
    const val LATEST_CHAPTER = 6
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user