From ce589b3cae48cdf0d4938224fe5f57a015901e83 Mon Sep 17 00:00:00 2001 From: rapterjet2004 Date: Thu, 23 Jan 2025 15:26:32 -0600 Subject: [PATCH] Improving search capability - Updated api with getContextForChatMessages - Added ContextChatCompose for viewing the context of messages - Added ComposeChatAdapter, a reimplementation of chat adapter - Helper functions - Added new date header - Added a better Shimmer Signed-off-by: rapterjet2004 --- .idea/inspectionProfiles/ktlint.xml | 1 + .../com/nextcloud/talk/api/NcApiCoroutines.kt | 8 + .../data/network/ChatNetworkDataSource.kt | 10 + .../chat/data/network/RetrofitChatNetwork.kt | 26 + .../talk/chat/viewmodels/ChatViewModel.kt | 34 + .../nextcloud/talk/contacts/ImageRequest.kt | 14 + .../ConversationsListActivity.kt | 25 +- .../talk/jobs/AccountRemovalWorker.java | 14 +- .../talk/jobs/CapabilitiesWorker.java | 9 +- .../nextcloud/talk/ui/ComposeChatAdapter.kt | 901 ++++++++++++++++++ .../talk/ui/dialog/ContextChatCompose.kt | 251 +++++ .../java/com/nextcloud/talk/utils/ApiUtils.kt | 4 + .../talk/utils/message/MessageUtils.kt | 30 +- .../res/layout/activity_conversations.xml | 5 + 14 files changed, 1310 insertions(+), 22 deletions(-) create mode 100644 app/src/main/java/com/nextcloud/talk/ui/ComposeChatAdapter.kt create mode 100644 app/src/main/java/com/nextcloud/talk/ui/dialog/ContextChatCompose.kt diff --git a/.idea/inspectionProfiles/ktlint.xml b/.idea/inspectionProfiles/ktlint.xml index a34119a8b..176170d8b 100644 --- a/.idea/inspectionProfiles/ktlint.xml +++ b/.idea/inspectionProfiles/ktlint.xml @@ -68,6 +68,7 @@