From 41c691bfde8405c8cdfe98bee51f5b9ec3ae3fd5 Mon Sep 17 00:00:00 2001 From: Wolfgang Ginolas Date: Thu, 5 Oct 2023 10:14:55 +0200 Subject: [PATCH] Implement diagram export https://github.com/cryptpad/cryptpad/issues/1274 --- www/diagram/export.js | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 www/diagram/export.js diff --git a/www/diagram/export.js b/www/diagram/export.js new file mode 100644 index 000000000..0fc63bdec --- /dev/null +++ b/www/diagram/export.js @@ -0,0 +1,14 @@ +define([ + '/components/x2js/x2js.js', +], function ( + X2JS) { + const x2js = new X2JS(); + const jsonContentAsXML = (content) => x2js.js2xml(content); + + return { + main: function(userDoc, cb) { + delete userDoc.metadata; + cb(jsonContentAsXML(userDoc), '.drawio'); + } + }; +});