From c1f8116a5a9b002c485515d2ed2f772c37e9a9bb Mon Sep 17 00:00:00 2001 From: Believethehype Date: Sat, 18 Mar 2023 03:12:24 +0100 Subject: [PATCH] simplified HashTagIcon code, new suggestions for #lightning and #zap --- .../amethyst/model/HashtagIcon.kt | 17 +++++------ app/src/main/res/drawable/ht_lightning.xml | 28 +++++++++++++++++++ app/src/main/res/drawable/zap.xml | 28 +++++++++++++++++++ 3 files changed, 63 insertions(+), 10 deletions(-) create mode 100644 app/src/main/res/drawable/ht_lightning.xml create mode 100644 app/src/main/res/drawable/zap.xml diff --git a/app/src/main/java/com/vitorpamplona/amethyst/model/HashtagIcon.kt b/app/src/main/java/com/vitorpamplona/amethyst/model/HashtagIcon.kt index 8aed405631..e1383ff1d0 100644 --- a/app/src/main/java/com/vitorpamplona/amethyst/model/HashtagIcon.kt +++ b/app/src/main/java/com/vitorpamplona/amethyst/model/HashtagIcon.kt @@ -1,18 +1,15 @@ package com.vitorpamplona.amethyst.model - import androidx.compose.ui.graphics.Color import com.vitorpamplona.amethyst.R fun checkForHashtagWithIcon(tag: String): HashtagIcon? { - if (tag.lowercase() == "bitcoin" || tag.lowercase() == "btc") { - return HashtagIcon(R.drawable.ht_btc, "Bitcoin", Color.Unspecified) - } else if (tag.lowercase() == "nostr") { - return HashtagIcon(R.drawable.ht_nostr, "Nostr", Color.Unspecified) - } else if (tag.lowercase() == "zap" || tag.lowercase() == "zaps" || tag.lowercase() == "zapathon" || tag.lowercase() == "zapraiser" || tag.lowercase() == "zaplife" || tag.lowercase() == "lightning") { - return HashtagIcon(R.drawable.lightning, "Zap", Color.Unspecified) - } else if (tag.lowercase() == "amethyst") { - return HashtagIcon(R.drawable.amethyst, "Amethyst", Color.Unspecified) + when (tag.lowercase()) { + "bitcoin", "btc" -> return HashtagIcon(R.drawable.ht_btc, "Bitcoin", Color.Unspecified) + "nostr" -> return HashtagIcon(R.drawable.ht_nostr, "Nostr", Color.Unspecified) + "lightning", "lightningnetwork" -> return HashtagIcon(R.drawable.ht_lightning, "Lightning", Color.Unspecified) + "zap", "zaps", "zapathon", "zapraiser", "zaplife" -> return HashtagIcon(R.drawable.zap, "Zap", Color.Unspecified) + "amethyst" -> return HashtagIcon(R.drawable.amethyst, "Amethyst", Color.Unspecified) + else -> return null } - return null } class HashtagIcon( val icon: Int, diff --git a/app/src/main/res/drawable/ht_lightning.xml b/app/src/main/res/drawable/ht_lightning.xml new file mode 100644 index 0000000000..e90da2c032 --- /dev/null +++ b/app/src/main/res/drawable/ht_lightning.xml @@ -0,0 +1,28 @@ + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/zap.xml b/app/src/main/res/drawable/zap.xml new file mode 100644 index 0000000000..b0c051f42c --- /dev/null +++ b/app/src/main/res/drawable/zap.xml @@ -0,0 +1,28 @@ + + + + + + + + + \ No newline at end of file