From 1921237230c10b8faab14582f245655d42d5b223 Mon Sep 17 00:00:00 2001 From: rushiiMachine <33725716+rushiiMachine@users.noreply.github.com> Date: Fri, 24 Jan 2025 10:28:44 -0800 Subject: [PATCH] feat(PluginsScreen): adhere to no hyperlink plugin manifest property --- .../kotlin/com/aliucord/manager/domain/model/Manifest.kt | 6 +++++- .../aliucord/manager/ui/components/plugins/PluginCard.kt | 4 ++-- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/app/src/main/kotlin/com/aliucord/manager/domain/model/Manifest.kt b/app/src/main/kotlin/com/aliucord/manager/domain/model/Manifest.kt index 96cc3cb..ca86ea1 100644 --- a/app/src/main/kotlin/com/aliucord/manager/domain/model/Manifest.kt +++ b/app/src/main/kotlin/com/aliucord/manager/domain/model/Manifest.kt @@ -24,5 +24,9 @@ data class Manifest( .replaceFirst("/builds.*".toRegex(), "") @Serializable - data class Author(val name: String, val id: Long) + data class Author( + val name: String, + val id: Long, + val hyperlink: Boolean = true, + ) } diff --git a/app/src/main/kotlin/com/aliucord/manager/ui/components/plugins/PluginCard.kt b/app/src/main/kotlin/com/aliucord/manager/ui/components/plugins/PluginCard.kt index 103b839..781faca 100644 --- a/app/src/main/kotlin/com/aliucord/manager/ui/components/plugins/PluginCard.kt +++ b/app/src/main/kotlin/com/aliucord/manager/ui/components/plugins/PluginCard.kt @@ -67,7 +67,7 @@ fun PluginCard( for ((idx, author) in plugin.manifest.authors.withIndex()) { if (idx > 0) append(", ") - pushLink( + if (author.hyperlink) pushLink( LinkAnnotation.Url( url = "https://discord.com/users/${author.id}", styles = TextLinkStyles( @@ -78,7 +78,7 @@ fun PluginCard( ) ) append(author.name) - pop() + if (author.hyperlink) pop() } } }