|
@@ -111,6 +111,7 @@ import com.nextcloud.talk.adapters.messages.MagicIncomingTextMessageViewHolder
|
|
|
import com.nextcloud.talk.adapters.messages.MagicOutcomingTextMessageViewHolder
|
|
|
import com.nextcloud.talk.adapters.messages.MagicSystemMessageViewHolder
|
|
|
import com.nextcloud.talk.adapters.messages.MagicUnreadNoticeMessageViewHolder
|
|
|
+import com.nextcloud.talk.adapters.messages.MessagePayload
|
|
|
import com.nextcloud.talk.adapters.messages.OutcomingLocationMessageViewHolder
|
|
|
import com.nextcloud.talk.adapters.messages.OutcomingPollMessageViewHolder
|
|
|
import com.nextcloud.talk.adapters.messages.OutcomingPreviewMessageViewHolder
|
|
@@ -485,10 +486,12 @@ class ChatController(args: Bundle) :
|
|
|
val messageHolders = MessageHolders()
|
|
|
val profileBottomSheet = ProfileBottomSheet(ncApi!!, conversationUser!!, router)
|
|
|
|
|
|
+ val payload = MessagePayload(roomToken!!, profileBottomSheet)
|
|
|
+
|
|
|
messageHolders.setIncomingTextConfig(
|
|
|
MagicIncomingTextMessageViewHolder::class.java,
|
|
|
R.layout.item_custom_incoming_text_message,
|
|
|
- profileBottomSheet
|
|
|
+ payload
|
|
|
)
|
|
|
messageHolders.setOutcomingTextConfig(
|
|
|
MagicOutcomingTextMessageViewHolder::class.java,
|
|
@@ -498,7 +501,7 @@ class ChatController(args: Bundle) :
|
|
|
messageHolders.setIncomingImageConfig(
|
|
|
IncomingPreviewMessageViewHolder::class.java,
|
|
|
R.layout.item_custom_incoming_preview_message,
|
|
|
- profileBottomSheet
|
|
|
+ payload
|
|
|
)
|
|
|
|
|
|
messageHolders.setOutcomingImageConfig(
|
|
@@ -527,7 +530,7 @@ class ChatController(args: Bundle) :
|
|
|
messageHolders.registerContentType(
|
|
|
CONTENT_TYPE_LOCATION,
|
|
|
IncomingLocationMessageViewHolder::class.java,
|
|
|
- profileBottomSheet,
|
|
|
+ payload,
|
|
|
R.layout.item_custom_incoming_location_message,
|
|
|
OutcomingLocationMessageViewHolder::class.java,
|
|
|
null,
|
|
@@ -538,7 +541,7 @@ class ChatController(args: Bundle) :
|
|
|
messageHolders.registerContentType(
|
|
|
CONTENT_TYPE_VOICE_MESSAGE,
|
|
|
IncomingVoiceMessageViewHolder::class.java,
|
|
|
- profileBottomSheet,
|
|
|
+ payload,
|
|
|
R.layout.item_custom_incoming_voice_message,
|
|
|
OutcomingVoiceMessageViewHolder::class.java,
|
|
|
null,
|
|
@@ -549,10 +552,10 @@ class ChatController(args: Bundle) :
|
|
|
messageHolders.registerContentType(
|
|
|
CONTENT_TYPE_POLL,
|
|
|
IncomingPollMessageViewHolder::class.java,
|
|
|
- profileBottomSheet,
|
|
|
+ payload,
|
|
|
R.layout.item_custom_incoming_poll_message,
|
|
|
OutcomingPollMessageViewHolder::class.java,
|
|
|
- null,
|
|
|
+ payload,
|
|
|
R.layout.item_custom_outcoming_poll_message,
|
|
|
this
|
|
|
)
|