From b3ea7f2e14a4cece2cace639c3c38d8dd26874f4 Mon Sep 17 00:00:00 2001 From: DJ2LS <75909252+DJ2LS@users.noreply.github.com> Date: Sun, 15 Sep 2024 20:50:56 +0200 Subject: [PATCH] markdown support and avoidance of XSS injection --- freedata_gui/package.json | 2 ++ .../src/components/chat_messages_received.vue | 18 +++++++--- .../src/components/chat_messages_sent.vue | 16 ++++++--- .../src/components/chat_new_message.vue | 33 +++++++++++++++++-- 4 files changed, 57 insertions(+), 12 deletions(-) diff --git a/freedata_gui/package.json b/freedata_gui/package.json index 52d176fd..88b9626e 100644 --- a/freedata_gui/package.json +++ b/freedata_gui/package.json @@ -33,8 +33,10 @@ "chartjs-plugin-annotation": "^3.0.1", "core-js": "^3.8.3", "d3": "^7.9.0", + "dompurify": "^3.1.6", "gridstack": "^10.3.0", "js-image-compressor": "^2.0.0", + "marked": "^14.1.2", "pinia": "^2.1.7", "qth-locator": "^2.1.0", "topojson-client": "^3.1.0", diff --git a/freedata_gui/src/components/chat_messages_received.vue b/freedata_gui/src/components/chat_messages_received.vue index 1eff2c27..71c05482 100644 --- a/freedata_gui/src/components/chat_messages_received.vue +++ b/freedata_gui/src/components/chat_messages_received.vue @@ -26,11 +26,14 @@
-

{{ message.body }}

+ +

@@ -39,7 +42,6 @@