From 5cbc592d239244a9a66f5571804e26f3f5b071e4 Mon Sep 17 00:00:00 2001 From: Koitharu Date: Sun, 24 Jan 2021 08:53:04 +0200 Subject: [PATCH] Show manga source in details --- .../koitharu/kotatsu/details/ui/DetailsFragment.kt | 6 ++++++ .../java/org/koitharu/kotatsu/utils/ext/ViewExt.kt | 2 +- app/src/main/res/drawable/ic_chip_web.xml | 11 +++++++++++ 3 files changed, 18 insertions(+), 1 deletion(-) create mode 100644 app/src/main/res/drawable/ic_chip_web.xml diff --git a/app/src/main/java/org/koitharu/kotatsu/details/ui/DetailsFragment.kt b/app/src/main/java/org/koitharu/kotatsu/details/ui/DetailsFragment.kt index 098df9d17..041a5ca6c 100644 --- a/app/src/main/java/org/koitharu/kotatsu/details/ui/DetailsFragment.kt +++ b/app/src/main/java/org/koitharu/kotatsu/details/ui/DetailsFragment.kt @@ -97,6 +97,12 @@ class DetailsFragment : BaseFragment(), View.OnClickList ) } } + } ?: chipsTags.addChips(listOf(manga.source)) { + create( + text = it.title, + iconRes = R.drawable.ic_chip_web, + tag = it + ) } imageViewFavourite.setOnClickListener(this@DetailsFragment) buttonRead.setOnClickListener(this@DetailsFragment) diff --git a/app/src/main/java/org/koitharu/kotatsu/utils/ext/ViewExt.kt b/app/src/main/java/org/koitharu/kotatsu/utils/ext/ViewExt.kt index 66228edbd..c1338fa1c 100644 --- a/app/src/main/java/org/koitharu/kotatsu/utils/ext/ViewExt.kt +++ b/app/src/main/java/org/koitharu/kotatsu/utils/ext/ViewExt.kt @@ -47,7 +47,7 @@ var TextView.textAndVisible: CharSequence? isGone = value.isNullOrEmpty() } -fun ChipGroup.addChips(data: Iterable, action: ChipsFactory.(T) -> Chip) { +inline fun ChipGroup.addChips(data: Iterable, action: ChipsFactory.(T) -> Chip) { val factory = ChipsFactory(context) data.forEach { val chip = factory.action(it) diff --git a/app/src/main/res/drawable/ic_chip_web.xml b/app/src/main/res/drawable/ic_chip_web.xml new file mode 100644 index 000000000..da38fecd3 --- /dev/null +++ b/app/src/main/res/drawable/ic_chip_web.xml @@ -0,0 +1,11 @@ + + +