|
@@ -37,7 +37,7 @@ import com.google.android.material.bottomsheet.BottomSheetBehavior
|
|
import com.google.android.material.bottomsheet.BottomSheetDialog
|
|
import com.google.android.material.bottomsheet.BottomSheetDialog
|
|
import com.nextcloud.talk.R
|
|
import com.nextcloud.talk.R
|
|
import com.nextcloud.talk.application.NextcloudTalkApplication
|
|
import com.nextcloud.talk.application.NextcloudTalkApplication
|
|
-import com.nextcloud.talk.controllers.ChatController
|
|
|
|
|
|
+import com.nextcloud.talk.chat.ChatActivity
|
|
import com.nextcloud.talk.data.user.model.User
|
|
import com.nextcloud.talk.data.user.model.User
|
|
import com.nextcloud.talk.databinding.DialogMessageActionsBinding
|
|
import com.nextcloud.talk.databinding.DialogMessageActionsBinding
|
|
import com.nextcloud.talk.models.domain.ReactionAddedModel
|
|
import com.nextcloud.talk.models.domain.ReactionAddedModel
|
|
@@ -59,13 +59,13 @@ import javax.inject.Inject
|
|
|
|
|
|
@AutoInjector(NextcloudTalkApplication::class)
|
|
@AutoInjector(NextcloudTalkApplication::class)
|
|
class MessageActionsDialog(
|
|
class MessageActionsDialog(
|
|
- private val chatController: ChatController,
|
|
|
|
|
|
+ private val chatActivity: ChatActivity,
|
|
private val message: ChatMessage,
|
|
private val message: ChatMessage,
|
|
private val user: User?,
|
|
private val user: User?,
|
|
private val currentConversation: Conversation?,
|
|
private val currentConversation: Conversation?,
|
|
private val showMessageDeletionButton: Boolean,
|
|
private val showMessageDeletionButton: Boolean,
|
|
private val hasChatPermission: Boolean
|
|
private val hasChatPermission: Boolean
|
|
-) : BottomSheetDialog(chatController.activity!!) {
|
|
|
|
|
|
+) : BottomSheetDialog(chatActivity) {
|
|
|
|
|
|
@Inject
|
|
@Inject
|
|
lateinit var viewThemeUtils: ViewThemeUtils
|
|
lateinit var viewThemeUtils: ViewThemeUtils
|
|
@@ -233,7 +233,7 @@ class MessageActionsDialog(
|
|
private fun initMenuMarkAsUnread(visible: Boolean) {
|
|
private fun initMenuMarkAsUnread(visible: Boolean) {
|
|
if (visible) {
|
|
if (visible) {
|
|
dialogMessageActionsBinding.menuMarkAsUnread.setOnClickListener {
|
|
dialogMessageActionsBinding.menuMarkAsUnread.setOnClickListener {
|
|
- chatController.markAsUnread(message)
|
|
|
|
|
|
+ chatActivity.markAsUnread(message)
|
|
dismiss()
|
|
dismiss()
|
|
}
|
|
}
|
|
}
|
|
}
|
|
@@ -244,7 +244,7 @@ class MessageActionsDialog(
|
|
private fun initMenuForwardMessage(visible: Boolean) {
|
|
private fun initMenuForwardMessage(visible: Boolean) {
|
|
if (visible) {
|
|
if (visible) {
|
|
dialogMessageActionsBinding.menuForwardMessage.setOnClickListener {
|
|
dialogMessageActionsBinding.menuForwardMessage.setOnClickListener {
|
|
- chatController.forwardMessage(message)
|
|
|
|
|
|
+ chatActivity.forwardMessage(message)
|
|
dismiss()
|
|
dismiss()
|
|
}
|
|
}
|
|
}
|
|
}
|
|
@@ -255,7 +255,7 @@ class MessageActionsDialog(
|
|
private fun initMenuDeleteMessage(visible: Boolean) {
|
|
private fun initMenuDeleteMessage(visible: Boolean) {
|
|
if (visible) {
|
|
if (visible) {
|
|
dialogMessageActionsBinding.menuDeleteMessage.setOnClickListener {
|
|
dialogMessageActionsBinding.menuDeleteMessage.setOnClickListener {
|
|
- chatController.deleteMessage(message)
|
|
|
|
|
|
+ chatActivity.deleteMessage(message)
|
|
dismiss()
|
|
dismiss()
|
|
}
|
|
}
|
|
}
|
|
}
|
|
@@ -266,7 +266,7 @@ class MessageActionsDialog(
|
|
private fun initMenuReplyPrivately(visible: Boolean) {
|
|
private fun initMenuReplyPrivately(visible: Boolean) {
|
|
if (visible) {
|
|
if (visible) {
|
|
dialogMessageActionsBinding.menuReplyPrivately.setOnClickListener {
|
|
dialogMessageActionsBinding.menuReplyPrivately.setOnClickListener {
|
|
- chatController.replyPrivately(message)
|
|
|
|
|
|
+ chatActivity.replyPrivately(message)
|
|
dismiss()
|
|
dismiss()
|
|
}
|
|
}
|
|
}
|
|
}
|
|
@@ -277,7 +277,7 @@ class MessageActionsDialog(
|
|
private fun initMenuReplyToMessage(visible: Boolean) {
|
|
private fun initMenuReplyToMessage(visible: Boolean) {
|
|
if (visible) {
|
|
if (visible) {
|
|
dialogMessageActionsBinding.menuReplyToMessage.setOnClickListener {
|
|
dialogMessageActionsBinding.menuReplyToMessage.setOnClickListener {
|
|
- chatController.replyToMessage(message)
|
|
|
|
|
|
+ chatActivity.replyToMessage(message)
|
|
dismiss()
|
|
dismiss()
|
|
}
|
|
}
|
|
}
|
|
}
|
|
@@ -288,7 +288,7 @@ class MessageActionsDialog(
|
|
private fun initMenuItemCopy(visible: Boolean) {
|
|
private fun initMenuItemCopy(visible: Boolean) {
|
|
if (visible) {
|
|
if (visible) {
|
|
dialogMessageActionsBinding.menuCopyMessage.setOnClickListener {
|
|
dialogMessageActionsBinding.menuCopyMessage.setOnClickListener {
|
|
- chatController.copyMessage(message)
|
|
|
|
|
|
+ chatActivity.copyMessage(message)
|
|
dismiss()
|
|
dismiss()
|
|
}
|
|
}
|
|
}
|
|
}
|
|
@@ -325,7 +325,7 @@ class MessageActionsDialog(
|
|
|
|
|
|
override fun onNext(reactionAddedModel: ReactionAddedModel) {
|
|
override fun onNext(reactionAddedModel: ReactionAddedModel) {
|
|
if (reactionAddedModel.success) {
|
|
if (reactionAddedModel.success) {
|
|
- chatController.updateUiToAddReaction(
|
|
|
|
|
|
+ chatActivity.updateUiToAddReaction(
|
|
reactionAddedModel.chatMessage,
|
|
reactionAddedModel.chatMessage,
|
|
reactionAddedModel.emoji
|
|
reactionAddedModel.emoji
|
|
)
|
|
)
|
|
@@ -348,7 +348,7 @@ class MessageActionsDialog(
|
|
|
|
|
|
override fun onNext(reactionDeletedModel: ReactionDeletedModel) {
|
|
override fun onNext(reactionDeletedModel: ReactionDeletedModel) {
|
|
if (reactionDeletedModel.success) {
|
|
if (reactionDeletedModel.success) {
|
|
- chatController.updateUiToDeleteReaction(
|
|
|
|
|
|
+ chatActivity.updateUiToDeleteReaction(
|
|
reactionDeletedModel.chatMessage,
|
|
reactionDeletedModel.chatMessage,
|
|
reactionDeletedModel.emoji
|
|
reactionDeletedModel.emoji
|
|
)
|
|
)
|