From 480ca0b8c04c0e1b28e731c3539dc329a2a82e8a Mon Sep 17 00:00:00 2001 From: N Pex Date: Wed, 25 Oct 2023 10:44:25 +0000 Subject: [PATCH] Fix gallery view/preview --- src/assets/css/_utilities.scss | 4 +- src/components/Chat.vue | 1 + src/components/MoreMenuPopup.vue | 12 +- src/components/file_mode/GalleryItemsView.vue | 143 ++++++++++++++++++ src/components/file_mode/ThumbnailView.vue | 61 ++++++++ .../messages/MessageIncomingThread.vue | 26 ++-- .../messages/MessageOutgoingThread.vue | 35 +++-- src/components/messages/messageMixin.js | 6 + 8 files changed, 259 insertions(+), 29 deletions(-) create mode 100644 src/components/file_mode/GalleryItemsView.vue create mode 100644 src/components/file_mode/ThumbnailView.vue diff --git a/src/assets/css/_utilities.scss b/src/assets/css/_utilities.scss index 51d8edf..acb95ac 100644 --- a/src/assets/css/_utilities.scss +++ b/src/assets/css/_utilities.scss @@ -21,7 +21,7 @@ width: 100%; } .h-100 { - width: 100%; + height: 100%; } .white-space-pre { white-space: pre; @@ -37,4 +37,4 @@ } .box-shadow-none { box-shadow: none !important; -} \ No newline at end of file +} diff --git a/src/components/Chat.vue b/src/components/Chat.vue index c21c6ed..e212cab 100644 --- a/src/components/Chat.vue +++ b/src/components/Chat.vue @@ -72,6 +72,7 @@ " v-on:touchend="touchEnd" v-on:touchcancel="touchCancel" v-on:touchmove="touchMove"> - + - + @@ -40,6 +40,12 @@ export default { return false; }, }, + showProfile: { + type: Boolean, + default: function () { + return true; + }, + }, menuItems: { type: Array, default: function() { @@ -116,7 +122,7 @@ export default { .profile-row { border-top: 1px solid rgba(0, 0, 0, 0.1); - padding: 20px 20px !important; + padding: 20px 20px 8px 20px !important; } .action-row:after { diff --git a/src/components/file_mode/GalleryItemsView.vue b/src/components/file_mode/GalleryItemsView.vue new file mode 100644 index 0000000..2a5d94a --- /dev/null +++ b/src/components/file_mode/GalleryItemsView.vue @@ -0,0 +1,143 @@ + + + + + \ No newline at end of file diff --git a/src/components/file_mode/ThumbnailView.vue b/src/components/file_mode/ThumbnailView.vue new file mode 100644 index 0000000..59a5e76 --- /dev/null +++ b/src/components/file_mode/ThumbnailView.vue @@ -0,0 +1,61 @@ + + + + + \ No newline at end of file diff --git a/src/components/messages/MessageIncomingThread.vue b/src/components/messages/MessageIncomingThread.vue index 1e3a788..fda6092 100644 --- a/src/components/messages/MessageIncomingThread.vue +++ b/src/components/messages/MessageIncomingThread.vue @@ -1,5 +1,5 @@ @@ -151,5 +153,14 @@ export default { .col { padding: 2px; } + + .file-item { + display: flex; + align-items: center; + justify-content: center; + font-size: 0.6rem; + flex-direction: column; + padding: 20px; + } } \ No newline at end of file diff --git a/src/components/messages/messageMixin.js b/src/components/messages/messageMixin.js index 1c22563..206006f 100644 --- a/src/components/messages/messageMixin.js +++ b/src/components/messages/messageMixin.js @@ -36,6 +36,12 @@ export default { return null; }, }, + componentFn: { + type: Function, + default: function () { + return () => {}; + } + }, }, data() { return {