From 54b7288acda36a5172e7f4af5c707045c68b8fe0 Mon Sep 17 00:00:00 2001 From: Jays2Kings Date: Fri, 22 Apr 2022 04:23:51 -0400 Subject: [PATCH] Limit chapters shown in removed chapters dialog Closes #1165 --- .../tachiyomi/ui/manga/MangaDetailsController.kt | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/eu/kanade/tachiyomi/ui/manga/MangaDetailsController.kt b/app/src/main/java/eu/kanade/tachiyomi/ui/manga/MangaDetailsController.kt index 6a56cad177..b0c69a6882 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/ui/manga/MangaDetailsController.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/ui/manga/MangaDetailsController.kt @@ -620,6 +620,7 @@ class MangaDetailsController : } 1 -> return else -> { + val chapterNames = deletedChapters.map { it.name } context.materialAlertDialog() .setCustomTitleAndMessage( R.string.chapters_removed, @@ -627,7 +628,14 @@ class MangaDetailsController : R.plurals.deleted_chapters, deletedChapters.size, deletedChapters.size, - deletedChapters.joinToString("\n") { it.name } + if (deletedChapters.size > 5) { + "${chapterNames.take(5 - 1).joinToString(", ")}, " + + context.resources.getQuantityString( + R.plurals.notification_and_n_more, + (chapterNames.size - (4 - 1)), + (chapterNames.size - (4 - 1)) + ) + } else chapterNames.joinToString(", ") ) ) .setPositiveButton(R.string.delete) { dialog, _ ->