Add "Move all chapters from series to top" option to download context menu (#6794)

* Added basic move to top series feature

* Remove intermediate List

* Change text string

* Remove spanish manual translation

* Changed algorithm to use "partition"
This commit is contained in:
Franco Olivera
2022-03-26 15:49:37 -03:00
committed by GitHub
parent f8eb9f94f4
commit 3aa4e6eb93
3 changed files with 13 additions and 0 deletions

View File

@@ -366,6 +366,14 @@ class DownloadController :
}
presenter.reorder(newDownloads)
}
R.id.move_to_top_series -> {
val (selectedSeries, otherSeries) = adapter?.currentItems
?.filterIsInstance<DownloadItem>()
?.map(DownloadItem::download)
?.partition { item.download.manga.id == it.manga.id }
?: Pair(listOf<Download>(), listOf<Download>())
presenter.reorder(selectedSeries + otherSeries)
}
R.id.cancel_download -> {
presenter.cancelDownload(item.download)
}