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() } } }