From 1de3cc148e68d313ea52c4132351f3b7eac5780f Mon Sep 17 00:00:00 2001 From: N-Pex Date: Fri, 25 Oct 2024 12:46:41 +0200 Subject: [PATCH] Switch to instead use SVG format for content body --- src/components/messages/AudioWaveformView.vue | 76 +++++-------------- src/plugins/utils.js | 15 +++- 2 files changed, 33 insertions(+), 58 deletions(-) diff --git a/src/components/messages/AudioWaveformView.vue b/src/components/messages/AudioWaveformView.vue index 5f4dc8c..905fbbc 100644 --- a/src/components/messages/AudioWaveformView.vue +++ b/src/components/messages/AudioWaveformView.vue @@ -1,10 +1,9 @@ \ No newline at end of file diff --git a/src/plugins/utils.js b/src/plugins/utils.js index 6af17d5..86346d3 100644 --- a/src/plugins/utils.js +++ b/src/plugins/utils.js @@ -526,10 +526,19 @@ class Util { // Integerize filteredData = filteredData.map(n => parseInt((n * 255).toFixed())); - const base64 = Buffer.from(filteredData).toString('base64'); //.replace(/=/g, '') - console.log("BASE64", base64); + + // Generate SVG of waveform + let svg = ``; + svg += ``; + svg += ""; + messageContent.format = "org.matrix.custom.html"; - messageContent.formatted_body = base64; + messageContent.formatted_body = svg; }) } }