From 9f6d184d18527470062ed26f0c8f7fae78e93406 Mon Sep 17 00:00:00 2001 From: Infi Date: Sun, 26 Mar 2023 20:19:38 +0200 Subject: [PATCH] feat: use new ChannelCallbacks system, split off ChannelScreenViewModel MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit also add TimeRift component รก la Mastodon for later use --- .idea/misc.xml | 1 - .../revolt/api/realtime/RealtimeSocket.kt | 126 ++++- .../chat/revolt/callbacks/ChannelCallbacks.kt | 76 +++ .../chat/revolt/components/chat/Message.kt | 2 +- .../chat/revolt/components/chat/TimeRift.kt | 71 +++ .../revolt/components/generic/Markdown.kt | 2 +- .../revolt/screens/chat/ChatRouterScreen.kt | 2 +- .../chat/views/{ => channel}/ChannelScreen.kt | 375 +------------- .../views/channel/ChannelScreenViewModel.kt | 463 ++++++++++++++++++ app/src/main/res/values-v31/themes.xml | 2 +- app/src/main/res/values/strings.xml | 2 + 11 files changed, 726 insertions(+), 396 deletions(-) create mode 100644 app/src/main/java/chat/revolt/callbacks/ChannelCallbacks.kt create mode 100644 app/src/main/java/chat/revolt/components/chat/TimeRift.kt rename app/src/main/java/chat/revolt/screens/chat/views/{ => channel}/ChannelScreen.kt (51%) create mode 100644 app/src/main/java/chat/revolt/screens/chat/views/channel/ChannelScreenViewModel.kt diff --git a/.idea/misc.xml b/.idea/misc.xml index 2161c1f5..fffaa64a 100644 --- a/.idea/misc.xml +++ b/.idea/misc.xml @@ -1,4 +1,3 @@ -