From 716dbccb9fdd211c0d0ad94571d805f43804d9e6 Mon Sep 17 00:00:00 2001 From: Harris Date: Mon, 26 Jul 2021 09:37:39 +1000 Subject: [PATCH] feat: add muted forever to ConversationActivityV2.kt --- .../conversation/v2/ConversationActivityV2.kt | 20 +++++-------------- app/src/main/res/values/strings.xml | 1 + 2 files changed, 6 insertions(+), 15 deletions(-) diff --git a/app/src/main/java/org/thoughtcrime/securesms/conversation/v2/ConversationActivityV2.kt b/app/src/main/java/org/thoughtcrime/securesms/conversation/v2/ConversationActivityV2.kt index b85759f314..656da5fd66 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/conversation/v2/ConversationActivityV2.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/conversation/v2/ConversationActivityV2.kt @@ -111,23 +111,9 @@ import org.thoughtcrime.securesms.permissions.Permissions import org.thoughtcrime.securesms.util.* import java.util.* import java.util.concurrent.ExecutionException -import kotlin.collections.List -import kotlin.collections.Set import kotlin.collections.component1 import kotlin.collections.component2 -import kotlin.collections.filter -import kotlin.collections.find -import kotlin.collections.first -import kotlin.collections.forEach -import kotlin.collections.indices -import kotlin.collections.isNotEmpty -import kotlin.collections.iterator -import kotlin.collections.listOf -import kotlin.collections.mutableListOf -import kotlin.collections.mutableMapOf import kotlin.collections.set -import kotlin.collections.sortedBy -import kotlin.collections.toTypedArray import kotlin.math.* // Some things that seemingly belong to the input bar (e.g. the voice message recording UI) are actually @@ -732,7 +718,11 @@ class ConversationActivityV2 : PassphraseRequiredActionBarActivity(), InputBarDe muteIconImageView.isVisible = thread.isMuted conversationSubtitleView.isVisible = true if (thread.isMuted) { - conversationSubtitleView.text = getString(R.string.ConversationActivity_muted_until_date, DateUtils.getFormattedDateTime(thread.mutedUntil, "EEE, MMM d, yyyy HH:mm", Locale.getDefault())) + if (thread.mutedUntil != Long.MAX_VALUE) { + conversationSubtitleView.text = getString(R.string.ConversationActivity_muted_until_date, DateUtils.getFormattedDateTime(thread.mutedUntil, "EEE, MMM d, yyyy HH:mm", Locale.getDefault())) + } else { + conversationSubtitleView.text = getString(R.string.ConversationActivity_muted_forever) + } } else if (thread.isGroupRecipient) { val openGroup = DatabaseFactory.getLokiThreadDatabase(this).getOpenGroupChat(threadID) if (openGroup != null) { diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index ac6ad0b8f4..585aec9f28 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -75,6 +75,7 @@ Message Compose Muted until %1$s + Muted forever %1$d members Community Guidelines