From 2df8ba3dffdc90d2bf23f372a99c0d5ccdec14b5 Mon Sep 17 00:00:00 2001 From: N-Pex Date: Thu, 6 May 2021 17:09:03 +0200 Subject: [PATCH] Make SVG download only For issue #121. --- src/components/Chat.vue | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/components/Chat.vue b/src/components/Chat.vue index 490a357..8f76047 100644 --- a/src/components/Chat.vue +++ b/src/components/Chat.vue @@ -839,6 +839,10 @@ export default { case "m.room.message": if (event.getSender() != this.$matrix.currentUserId) { if (event.getContent().msgtype == "m.image") { + // For SVG, make downloadable + if (event.getContent().info && event.getContent().info.mimetype && event.getContent().info.mimetype.startsWith("image/svg")) { + return MessageIncomingFile; + } return MessageIncomingImage; } else if (event.getContent().msgtype == "m.audio") { return MessageIncomingAudio; @@ -852,6 +856,10 @@ export default { return MessageIncomingText; } else { if (event.getContent().msgtype == "m.image") { + // For SVG, make downloadable + if (event.getContent().info && event.getContent().info.mimetype && event.getContent().info.mimetype.startsWith("image/svg")) { + return MessageOutgoingImage; + } return MessageOutgoingImage; } else if (event.getContent().msgtype == "m.audio") { return MessageOutgoingAudio;