From 9a124c5ab941c88123aea0deeb4592abbd8c6213 Mon Sep 17 00:00:00 2001 From: N-Pex Date: Fri, 27 Jun 2025 16:10:25 +0200 Subject: [PATCH] Work on export and moving to Vue composition API --- src/components/RoomExport.vue | 335 +++++++++--------- src/components/chatMixin.js | 48 ++- .../messages/MessageIncomingFile.vue | 34 -- .../messages/MessageIncomingImage.vue | 85 ----- .../messages/MessageIncomingVideo.vue | 40 --- .../messages/MessageOutgoingFile.vue | 34 -- .../messages/MessageOutgoingImage.vue | 83 ----- .../messages/MessageOutgoingVideo.vue | 40 --- .../messages/composition/MessageFile.vue | 55 +++ .../messages/composition/MessageImage.vue | 97 +++++ .../messages/composition/MessageIncoming.vue | 2 +- .../messages/composition/MessageOutgoing.vue | 2 +- .../composition/MessageOutgoingThread.vue | 228 ------------ ...geIncomingThread.vue => MessageThread.vue} | 48 ++- .../composition/MessageThreadExport.vue | 115 ++++++ .../messages/composition/MessageVideo.vue | 73 ++++ .../messages/composition/useLazyLoad.ts | 39 ++ .../{messageMixin.ts => useMessage.ts} | 10 +- .../export/MessageIncomingThreadExport.vue | 59 --- .../export/MessageOutgoingThreadExport.vue | 58 --- src/models/attachmentManager.ts | 63 +++- src/models/eventAttachment.ts | 18 +- 22 files changed, 660 insertions(+), 906 deletions(-) delete mode 100644 src/components/messages/MessageIncomingFile.vue delete mode 100644 src/components/messages/MessageIncomingImage.vue delete mode 100644 src/components/messages/MessageIncomingVideo.vue delete mode 100644 src/components/messages/MessageOutgoingFile.vue delete mode 100644 src/components/messages/MessageOutgoingImage.vue delete mode 100644 src/components/messages/MessageOutgoingVideo.vue create mode 100644 src/components/messages/composition/MessageFile.vue create mode 100644 src/components/messages/composition/MessageImage.vue delete mode 100644 src/components/messages/composition/MessageOutgoingThread.vue rename src/components/messages/composition/{MessageIncomingThread.vue => MessageThread.vue} (85%) create mode 100644 src/components/messages/composition/MessageThreadExport.vue create mode 100644 src/components/messages/composition/MessageVideo.vue create mode 100644 src/components/messages/composition/useLazyLoad.ts rename src/components/messages/composition/{messageMixin.ts => useMessage.ts} (96%) delete mode 100644 src/components/messages/export/MessageIncomingThreadExport.vue delete mode 100644 src/components/messages/export/MessageOutgoingThreadExport.vue diff --git a/src/components/RoomExport.vue b/src/components/RoomExport.vue index be0e401..a7d60b9 100644 --- a/src/components/RoomExport.vue +++ b/src/components/RoomExport.vue @@ -26,9 +26,16 @@
- +
@@ -54,16 +61,12 @@ - - \ No newline at end of file diff --git a/src/components/messages/MessageIncomingImage.vue b/src/components/messages/MessageIncomingImage.vue deleted file mode 100644 index 29a7422..0000000 --- a/src/components/messages/MessageIncomingImage.vue +++ /dev/null @@ -1,85 +0,0 @@ - - - - - diff --git a/src/components/messages/MessageIncomingVideo.vue b/src/components/messages/MessageIncomingVideo.vue deleted file mode 100644 index 6ddbe13..0000000 --- a/src/components/messages/MessageIncomingVideo.vue +++ /dev/null @@ -1,40 +0,0 @@ - - - - - \ No newline at end of file diff --git a/src/components/messages/MessageOutgoingFile.vue b/src/components/messages/MessageOutgoingFile.vue deleted file mode 100644 index fe454fa..0000000 --- a/src/components/messages/MessageOutgoingFile.vue +++ /dev/null @@ -1,34 +0,0 @@ - - - - \ No newline at end of file diff --git a/src/components/messages/MessageOutgoingImage.vue b/src/components/messages/MessageOutgoingImage.vue deleted file mode 100644 index 65d0c64..0000000 --- a/src/components/messages/MessageOutgoingImage.vue +++ /dev/null @@ -1,83 +0,0 @@ - - - - - diff --git a/src/components/messages/MessageOutgoingVideo.vue b/src/components/messages/MessageOutgoingVideo.vue deleted file mode 100644 index b8a8b7d..0000000 --- a/src/components/messages/MessageOutgoingVideo.vue +++ /dev/null @@ -1,40 +0,0 @@ - - - - - \ No newline at end of file diff --git a/src/components/messages/composition/MessageFile.vue b/src/components/messages/composition/MessageFile.vue new file mode 100644 index 0000000..175a2b6 --- /dev/null +++ b/src/components/messages/composition/MessageFile.vue @@ -0,0 +1,55 @@ + + + + + diff --git a/src/components/messages/composition/MessageImage.vue b/src/components/messages/composition/MessageImage.vue new file mode 100644 index 0000000..9ae44c6 --- /dev/null +++ b/src/components/messages/composition/MessageImage.vue @@ -0,0 +1,97 @@ + + + + + \ No newline at end of file diff --git a/src/components/messages/composition/MessageIncoming.vue b/src/components/messages/composition/MessageIncoming.vue index 5201b6f..ce42566 100644 --- a/src/components/messages/composition/MessageIncoming.vue +++ b/src/components/messages/composition/MessageIncoming.vue @@ -31,7 +31,7 @@ - - - diff --git a/src/components/messages/composition/MessageIncomingThread.vue b/src/components/messages/composition/MessageThread.vue similarity index 85% rename from src/components/messages/composition/MessageIncomingThread.vue rename to src/components/messages/composition/MessageThread.vue index 131c4bd..a5ab107 100644 --- a/src/components/messages/composition/MessageIncomingThread.vue +++ b/src/components/messages/composition/MessageThread.vue @@ -1,9 +1,9 @@