From 4f86b78f9ce6c6e280edcb275715cfe4ce60c4c4 Mon Sep 17 00:00:00 2001 From: 0x330a <92654767+0x330a@users.noreply.github.com> Date: Thu, 24 Nov 2022 12:06:01 +1100 Subject: [PATCH] feat: add new edit group link in conv settings --- .../settings/ConversationSettingsActivity.kt | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/app/src/main/java/org/thoughtcrime/securesms/conversation/settings/ConversationSettingsActivity.kt b/app/src/main/java/org/thoughtcrime/securesms/conversation/settings/ConversationSettingsActivity.kt index a548a81ca0..6a4cb6cbb6 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/conversation/settings/ConversationSettingsActivity.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/conversation/settings/ConversationSettingsActivity.kt @@ -15,6 +15,7 @@ import org.thoughtcrime.securesms.conversation.settings.ClearAllMessagesDialog.O import org.thoughtcrime.securesms.conversation.v2.ConversationActivityV2 import org.thoughtcrime.securesms.database.LokiThreadDatabase import org.thoughtcrime.securesms.database.ThreadDatabase +import org.thoughtcrime.securesms.groups.EditClosedGroupActivity import org.thoughtcrime.securesms.mms.GlideApp import javax.inject.Inject @@ -66,6 +67,8 @@ class ConversationSettingsActivity: PassphraseRequiredActionBarActivity(), View. binding.allMedia.setOnClickListener(this) binding.pinConversation.setOnClickListener(this) binding.notificationSettings.setOnClickListener(this) + binding.editGroup.setOnClickListener(this) + binding.addAdmins.setOnClickListener(this) binding.back.setOnClickListener(this) binding.autoDownloadMediaSwitch.setOnCheckedChangeListener { _, isChecked -> viewModel.setAutoDownloadAttachments(isChecked) @@ -151,6 +154,14 @@ class ConversationSettingsActivity: PassphraseRequiredActionBarActivity(), View. viewModel.clearMessages(option == Option.FOR_EVERYONE) }.show(supportFragmentManager, "Clear messages dialog") } + v === binding.editGroup -> { + val recipient = viewModel.recipient ?: return + if (!recipient.isClosedGroupRecipient) return + val intent = Intent(this, EditClosedGroupActivity::class.java) + val groupID: String = recipient.address.toGroupString() + intent.putExtra(EditClosedGroupActivity.groupIDKey, groupID) + startActivity(intent) + } } } } \ No newline at end of file