mirror of
https://github.com/oxen-io/session-android.git
synced 2025-08-25 17:37:57 +00:00
feat: add new edit group link in conv settings
This commit is contained in:
@@ -15,6 +15,7 @@ import org.thoughtcrime.securesms.conversation.settings.ClearAllMessagesDialog.O
|
|||||||
import org.thoughtcrime.securesms.conversation.v2.ConversationActivityV2
|
import org.thoughtcrime.securesms.conversation.v2.ConversationActivityV2
|
||||||
import org.thoughtcrime.securesms.database.LokiThreadDatabase
|
import org.thoughtcrime.securesms.database.LokiThreadDatabase
|
||||||
import org.thoughtcrime.securesms.database.ThreadDatabase
|
import org.thoughtcrime.securesms.database.ThreadDatabase
|
||||||
|
import org.thoughtcrime.securesms.groups.EditClosedGroupActivity
|
||||||
import org.thoughtcrime.securesms.mms.GlideApp
|
import org.thoughtcrime.securesms.mms.GlideApp
|
||||||
import javax.inject.Inject
|
import javax.inject.Inject
|
||||||
|
|
||||||
@@ -66,6 +67,8 @@ class ConversationSettingsActivity: PassphraseRequiredActionBarActivity(), View.
|
|||||||
binding.allMedia.setOnClickListener(this)
|
binding.allMedia.setOnClickListener(this)
|
||||||
binding.pinConversation.setOnClickListener(this)
|
binding.pinConversation.setOnClickListener(this)
|
||||||
binding.notificationSettings.setOnClickListener(this)
|
binding.notificationSettings.setOnClickListener(this)
|
||||||
|
binding.editGroup.setOnClickListener(this)
|
||||||
|
binding.addAdmins.setOnClickListener(this)
|
||||||
binding.back.setOnClickListener(this)
|
binding.back.setOnClickListener(this)
|
||||||
binding.autoDownloadMediaSwitch.setOnCheckedChangeListener { _, isChecked ->
|
binding.autoDownloadMediaSwitch.setOnCheckedChangeListener { _, isChecked ->
|
||||||
viewModel.setAutoDownloadAttachments(isChecked)
|
viewModel.setAutoDownloadAttachments(isChecked)
|
||||||
@@ -151,6 +154,14 @@ class ConversationSettingsActivity: PassphraseRequiredActionBarActivity(), View.
|
|||||||
viewModel.clearMessages(option == Option.FOR_EVERYONE)
|
viewModel.clearMessages(option == Option.FOR_EVERYONE)
|
||||||
}.show(supportFragmentManager, "Clear messages dialog")
|
}.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)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
Reference in New Issue
Block a user