cryptpad/www/whiteboard/export.js

25 lines
825 B
JavaScript
Raw Normal View History

2018-10-18 16:50:38 +00:00
// This file is used when a user tries to export the entire CryptDrive.
// Pads from the code app will be exported using this format instead of plain text.
define([
'/bower_components/secure-fabric.js/dist/fabric.min.js',
], function () {
var module = {};
var Fabric = window.fabric;
module.main = function (userDoc, cb) {
var canvas_node = document.createElement('canvas');
canvas_node.setAttribute('style', 'width:600px;height:600px;');
canvas_node.setAttribute('width', '600');
canvas_node.setAttribute('height', '600');
var canvas = new Fabric.Canvas(canvas_node);
var content = userDoc.content;
canvas.loadFromJSON(content, function () {
module.ext = '.svg';
2018-10-18 16:50:38 +00:00
cb(canvas.toSVG());
});
};
return module;
});