\ No newline at end of file
diff --git a/src/components/LogoutRoomDialog.vue b/src/components/LogoutRoomDialog.vue
index e869e1b..174773f 100644
--- a/src/components/LogoutRoomDialog.vue
+++ b/src/components/LogoutRoomDialog.vue
@@ -1,37 +1,17 @@
-
+
\ No newline at end of file
diff --git a/src/components/messages/MessageIncomingText.vue b/src/components/messages/MessageIncomingText.vue
index f98648d..94a4848 100644
--- a/src/components/messages/MessageIncomingText.vue
+++ b/src/components/messages/MessageIncomingText.vue
@@ -1,5 +1,5 @@
-
+
{{ inReplyToSender }}
@@ -39,5 +39,5 @@ export default {
\ No newline at end of file
diff --git a/src/components/messages/MessageIncomingThread.vue b/src/components/messages/MessageIncomingThread.vue
index bacf1e6..f30734c 100644
--- a/src/components/messages/MessageIncomingThread.vue
+++ b/src/components/messages/MessageIncomingThread.vue
@@ -1,5 +1,5 @@
-
+
\ No newline at end of file
diff --git a/src/components/messages/MessageOutgoingText.vue b/src/components/messages/MessageOutgoingText.vue
index fd55d75..948ce13 100644
--- a/src/components/messages/MessageOutgoingText.vue
+++ b/src/components/messages/MessageOutgoingText.vue
@@ -1,5 +1,5 @@
-
+
{{ inReplyToSender }}
@@ -35,5 +35,5 @@ export default {
};
\ No newline at end of file
diff --git a/src/components/messages/MessageOutgoingThread.vue b/src/components/messages/MessageOutgoingThread.vue
index 0785d94..d00f514 100644
--- a/src/components/messages/MessageOutgoingThread.vue
+++ b/src/components/messages/MessageOutgoingThread.vue
@@ -1,5 +1,5 @@
-
+
{{ inReplyToSender }}
@@ -11,7 +11,7 @@
-
+
@@ -32,8 +32,8 @@
@@ -44,6 +44,7 @@ import util, { ROOM_TYPE_CHANNEL } from "../../plugins/utils";
import GalleryItemsView from '../file_mode/GalleryItemsView.vue';
import ThumbnailView from '../file_mode/ThumbnailView.vue';
import SwipeableThumbnailsView from "./channel/SwipeableThumbnailsView.vue";
+import { reactive } from "vue";
export default {
extends: MessageOutgoing,
@@ -62,7 +63,7 @@ export default {
this.event.on("Event.relationsCreated", this.onRelationsCreated);
}
},
- beforeDestroy() {
+ beforeUnmount() {
this.event.off("Event.relationsCreated", this.onRelationsCreated);
},
computed: {
@@ -83,19 +84,18 @@ export default {
this.items = this.timelineSet.relations.getAllChildEventsForEvent(this.event.getId())
.filter(e => !e.isRedacted() && util.downloadableTypes().includes(e.getContent().msgtype))
.map(e => {
- let ret = {
+ let ret = reactive({
event: e,
src: null,
- };
- ret.promise =
- util
- .getThumbnail(this.$matrix.matrixClient, e, this.$config, 100, 100)
- .then((url) => {
- ret.src = url;
- })
- .catch((err) => {
- console.log("Failed to fetch thumbnail: ", err);
- });
+ });
+ ret.promise = this.$matrix.matrixClient.decryptEventIfNeeded(e)
+ .then(() => util.getThumbnail(this.$matrix.matrixClient, this.$matrix.useAuthedMedia, e, this.$config, 100, 100))
+ .then((url) => {
+ ret.src = url;
+ })
+ .catch((err) => {
+ console.log("Failed to fetch thumbnail: ", err);
+ });
return ret;
});
}, this.$el);
@@ -134,7 +134,7 @@ export default {
};
\ No newline at end of file
diff --git a/src/components/messages/QuickReactions.vue b/src/components/messages/QuickReactions.vue
index dd1f952..aa6ef20 100644
--- a/src/components/messages/QuickReactions.vue
+++ b/src/components/messages/QuickReactions.vue
@@ -7,13 +7,12 @@
v-show="showAllReaction || index < REACTION_LIMIT"
>
-
+
{{ name }} {{ value.length }}
@@ -24,8 +23,8 @@
{{ name }} {{ value.length }}
@@ -34,22 +33,21 @@
v-if="totalReaction > REACTION_LIMIT"
@click="showAllReaction = !showAllReaction"
class="pa-2 ma-1 ml-0"
- outlined
- small
+ variant="outlined"
+ size="small"
>
{{ otherReactionText }}
-
+
- $vuetify.icons.addReaction
+ $vuetify.icons.addReaction {{ $t("global.add_reaction") }}
@@ -88,7 +86,7 @@ export default {
this.reactions = this.timelineSet.relations.getChildEventsForEvent(this.event.getId(), 'm.annotation', 'm.reaction');
this.event.on("Event.relationsCreated", this.onRelationsCreated);
},
- beforeDestroy() {
+ beforeUnmount() {
this.event.off("Event.relationsCreated", this.onRelationsCreated);
if (this.reactions) {
this.reactions.off('Relations.add', this.onAddRelation);
@@ -163,5 +161,5 @@ export default {
\ No newline at end of file
diff --git a/src/components/messages/ReadMarker.vue b/src/components/messages/ReadMarker.vue
index f8b3969..ba5360a 100644
--- a/src/components/messages/ReadMarker.vue
+++ b/src/components/messages/ReadMarker.vue
@@ -13,5 +13,5 @@ export default {
\ No newline at end of file
diff --git a/src/components/messages/RoomAliased.vue b/src/components/messages/RoomAliased.vue
index 9c87f29..1f4dac4 100644
--- a/src/components/messages/RoomAliased.vue
+++ b/src/components/messages/RoomAliased.vue
@@ -13,5 +13,5 @@ export default {
\ No newline at end of file
diff --git a/src/components/messages/RoomAvatarChanged.vue b/src/components/messages/RoomAvatarChanged.vue
index cc68bca..590d71b 100644
--- a/src/components/messages/RoomAvatarChanged.vue
+++ b/src/components/messages/RoomAvatarChanged.vue
@@ -14,5 +14,5 @@ export default {
\ No newline at end of file
diff --git a/src/components/messages/RoomCreated.vue b/src/components/messages/RoomCreated.vue
index c83ad15..9d4fc08 100644
--- a/src/components/messages/RoomCreated.vue
+++ b/src/components/messages/RoomCreated.vue
@@ -13,5 +13,5 @@ export default {
\ No newline at end of file
diff --git a/src/components/messages/RoomDeletionNotice.vue b/src/components/messages/RoomDeletionNotice.vue
index f8b7524..9bd43f7 100644
--- a/src/components/messages/RoomDeletionNotice.vue
+++ b/src/components/messages/RoomDeletionNotice.vue
@@ -19,5 +19,5 @@ export default {
\ No newline at end of file
diff --git a/src/components/messages/RoomEncrypted.vue b/src/components/messages/RoomEncrypted.vue
index 874d989..8154ea8 100644
--- a/src/components/messages/RoomEncrypted.vue
+++ b/src/components/messages/RoomEncrypted.vue
@@ -13,5 +13,5 @@ export default {
\ No newline at end of file
diff --git a/src/components/messages/RoomGuestAccessChanged.vue b/src/components/messages/RoomGuestAccessChanged.vue
index b89501c..84fe7e6 100644
--- a/src/components/messages/RoomGuestAccessChanged.vue
+++ b/src/components/messages/RoomGuestAccessChanged.vue
@@ -30,5 +30,5 @@ export default {
\ No newline at end of file
diff --git a/src/components/messages/RoomHistoryVisibility.vue b/src/components/messages/RoomHistoryVisibility.vue
index a6e1592..70272cc 100644
--- a/src/components/messages/RoomHistoryVisibility.vue
+++ b/src/components/messages/RoomHistoryVisibility.vue
@@ -30,5 +30,5 @@ export default {
\ No newline at end of file
diff --git a/src/components/messages/RoomJoinRules.vue b/src/components/messages/RoomJoinRules.vue
index 0ee433b..9a57b78 100644
--- a/src/components/messages/RoomJoinRules.vue
+++ b/src/components/messages/RoomJoinRules.vue
@@ -26,5 +26,5 @@ export default {
\ No newline at end of file
diff --git a/src/components/messages/RoomNameChanged.vue b/src/components/messages/RoomNameChanged.vue
index 1e844c5..381a920 100644
--- a/src/components/messages/RoomNameChanged.vue
+++ b/src/components/messages/RoomNameChanged.vue
@@ -14,5 +14,5 @@ export default {
\ No newline at end of file
diff --git a/src/components/messages/RoomPowerLevelsChanged.vue b/src/components/messages/RoomPowerLevelsChanged.vue
index 14df1ff..97cc259 100644
--- a/src/components/messages/RoomPowerLevelsChanged.vue
+++ b/src/components/messages/RoomPowerLevelsChanged.vue
@@ -82,5 +82,5 @@ export default {
\ No newline at end of file
diff --git a/src/components/messages/RoomTopicChanged.vue b/src/components/messages/RoomTopicChanged.vue
index 9268756..e66d7bc 100644
--- a/src/components/messages/RoomTopicChanged.vue
+++ b/src/components/messages/RoomTopicChanged.vue
@@ -14,5 +14,5 @@ export default {
\ No newline at end of file
diff --git a/src/components/messages/SeenBy.vue b/src/components/messages/SeenBy.vue
index 70480a1..f72c8a7 100644
--- a/src/components/messages/SeenBy.vue
+++ b/src/components/messages/SeenBy.vue
@@ -2,21 +2,21 @@