From 73e517b9b82b7fdcd4c148f9a9356ba21ae786db Mon Sep 17 00:00:00 2001 From: Jays2Kings Date: Tue, 30 Aug 2022 20:27:18 -0400 Subject: [PATCH] Stat details: reorder stat filters + cleanup Only show category filter if use has categories Also add a style for the chips to reduce code --- .../stats/details/StatsDetailsController.kt | 3 +- .../res/layout/stats_details_controller.xml | 121 ++++++------------ app/src/main/res/values/styles.xml | 15 +++ 3 files changed, 53 insertions(+), 86 deletions(-) diff --git a/app/src/main/java/eu/kanade/tachiyomi/ui/more/stats/details/StatsDetailsController.kt b/app/src/main/java/eu/kanade/tachiyomi/ui/more/stats/details/StatsDetailsController.kt index d10e7e224b..53771d55fe 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/ui/more/stats/details/StatsDetailsController.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/ui/more/stats/details/StatsDetailsController.kt @@ -508,7 +508,8 @@ class StatsDetailsController : chipStatus.isVisible = presenter.selectedStat !in listOf(Stats.STATUS, Stats.READ_DURATION) chipLanguage.isVisible = presenter.selectedStat !in listOf(Stats.LANGUAGE, Stats.READ_DURATION) && (presenter.selectedStat == Stats.SOURCE || presenter.selectedSource.isEmpty()) - chipCategory.isVisible = presenter.selectedStat !in listOf(Stats.CATEGORY, Stats.READ_DURATION) + chipCategory.isVisible = presenter.selectedStat !in listOf(Stats.CATEGORY, Stats.READ_DURATION) && + presenter.categoriesStats.size > 1 statSort.isVisible = presenter.selectedStat !in listOf( Stats.SCORE, Stats.LENGTH, Stats.START_YEAR, Stats.READ_DURATION, ) diff --git a/app/src/main/res/layout/stats_details_controller.xml b/app/src/main/res/layout/stats_details_controller.xml index 0ad53aba8d..31715a27da 100644 --- a/app/src/main/res/layout/stats_details_controller.xml +++ b/app/src/main/res/layout/stats_details_controller.xml @@ -74,101 +74,52 @@ - - - - - - - - + app:chipIconEnabled="true" /> + app:chipIcon="@drawable/ic_label_outline_24dp" /> + + + + + + + + diff --git a/app/src/main/res/values/styles.xml b/app/src/main/res/values/styles.xml index f243de61cc..5416d33980 100644 --- a/app/src/main/res/values/styles.xml +++ b/app/src/main/res/values/styles.xml @@ -354,6 +354,21 @@ false + +