[Download Queue] Move series to bottom (#9918)

Added item in download queue page to move series to bottom
This commit is contained in:
Joshua
2023-09-10 01:01:24 +07:00
committed by GitHub
parent 26c5d761da
commit 3d0e750519
3 changed files with 11 additions and 2 deletions

View File

@@ -84,13 +84,17 @@ class DownloadQueueScreenModel(
}
reorder(newDownloads)
}
R.id.move_to_top_series -> {
R.id.move_to_top_series, R.id.move_to_bottom_series -> {
val (selectedSeries, otherSeries) = adapter?.currentItems
?.filterIsInstance<DownloadItem>()
?.map(DownloadItem::download)
?.partition { item.download.manga.id == it.manga.id }
?: Pair(emptyList(), emptyList())
reorder(selectedSeries + otherSeries)
if (menuItem.itemId == R.id.move_to_top_series) {
reorder(selectedSeries + otherSeries)
} else {
reorder(otherSeries + selectedSeries)
}
}
R.id.cancel_download -> {
cancel(listOf(item.download))