load svg with parameter
parent
46c7a78324
commit
1e029fa536
|
@ -32,7 +32,29 @@ const shapeLib = svgCanvas.addExtension.apply(this, ["shapes", MD.Shapelib]);
|
||||||
const eyedropper = svgCanvas.addExtension.apply(this, ["eyedropper", MD.Eyedropper]);
|
const eyedropper = svgCanvas.addExtension.apply(this, ["eyedropper", MD.Eyedropper]);
|
||||||
state.set("canvasId", t("Untitled"));
|
state.set("canvasId", t("Untitled"));
|
||||||
state.set("canvasMode", state.get("canvasMode"));
|
state.set("canvasMode", state.get("canvasMode"));
|
||||||
svgCanvas.setSvgString(state.get("canvasContent"));
|
|
||||||
|
// load from param
|
||||||
|
console.log(window.location.search)
|
||||||
|
if (!window.location.search.includes("?load=")) {
|
||||||
|
svgCanvas.setSvgString(state.get("canvasContent"));
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
|
||||||
|
const error = function(err) {
|
||||||
|
console.log(err);
|
||||||
|
svgCanvas.setSvgString(state.get("canvasContent"));
|
||||||
|
}
|
||||||
|
|
||||||
|
const url = utils.findGetParameter("load");
|
||||||
|
fetch(url)
|
||||||
|
.then(r => r.text())
|
||||||
|
.then(text => {
|
||||||
|
if (text.includes("Error response")) return error("Error response");
|
||||||
|
svgCanvas.setSvgString(text);
|
||||||
|
})
|
||||||
|
.catch(error);
|
||||||
|
}
|
||||||
|
|
||||||
state.set("canvasTitle", svgCanvas.getDocumentTitle());
|
state.set("canvasTitle", svgCanvas.getDocumentTitle());
|
||||||
|
|
||||||
//editor.paintBox.fill.setPaint(state.get("canvasFill"));
|
//editor.paintBox.fill.setPaint(state.get("canvasFill"));
|
||||||
|
|
Loading…
Reference in New Issue