@@ -390,10 +394,13 @@ import roomMembersMixin from "./roomMembersMixin";
import PurgeRoomDialog from "../components/PurgeRoomDialog";
import MessageErrorHandler from "./MessageErrorHandler";
import MessageOperationsChannel from './messages/channel/MessageOperationsChannel.vue';
+import sizeOf from "image-size";
+import dataUriToBuffer from "data-uri-to-buffer";
+import prettyBytes from "pretty-bytes";
+import RoomExport from "./RoomExport.vue";
+
+//import { VEmojiPicker } from 'v-emoji-picker';
-const sizeOf = require("image-size");
-const dataUriToBuffer = require("data-uri-to-buffer");
-const prettyBytes = require("pretty-bytes");
const READ_RECEIPT_TIMEOUT = 5000; /* How long a message must have been visible before the read marker is updated */
const WINDOW_BUFFER_SIZE = 0.3; /** Relative window height of when we start paginating. Always keep this much loaded before and after our scroll position! */
@@ -445,7 +452,9 @@ export default {
PurgeRoomDialog,
WelcomeHeaderChannelUser,
MessageErrorHandler,
- MessageOperationsChannel
+ MessageOperationsChannel,
+ RoomExport,
+ //VEmojiPicker
},
data() {
@@ -540,7 +549,8 @@ export default {
top: 0,
left: 0
},
- reverseOrder: false
+ reverseOrder: false,
+ downloadingChat: false
};
},
@@ -1748,7 +1758,7 @@ export default {
setReplyToImage(event) {
util
- .getThumbnail(this.$matrix.matrixClient, event, this.$config)
+ .getThumbnail(this.$matrix.matrixClient, this.$matrix.useAuthedMedia, event, this.$config)
.then((url) => {
this.replyToImg = url;
})
@@ -1796,9 +1806,9 @@ export default {
download(event) {
if ((event.isThreadRoot || event.isMxThread) && this.timelineSet) {
const children = this.timelineSet.relations.getAllChildEventsForEvent(event.getId()).filter(e => util.downloadableTypes().includes(e.getContent().msgtype));
- children.forEach(child => util.download(this.$matrix.matrixClient, child));
+ children.forEach(child => util.download(this.$matrix.matrixClient, this.$matrix.useAuthedMedia, child));
} else {
- util.download(this.$matrix.matrixClient, event);
+ util.download(this.$matrix.matrixClient, this.$matrix.useAuthedMedia, event);
}
},
diff --git a/src/components/ChatHeader.vue b/src/components/ChatHeader.vue
index d619e93..e9be784 100644
--- a/src/components/ChatHeader.vue
+++ b/src/components/ChatHeader.vue
@@ -6,7 +6,7 @@
class="chat-header-members text-start ma-0 pa-0"
>