summaryrefslogtreecommitdiff
path: root/src/components/app/map
diff options
context:
space:
mode:
authorGeorgios Andreadis <g.andreadis@student.tudelft.nl>2017-09-29 22:30:22 +0200
committerGeorgios Andreadis <g.andreadis@student.tudelft.nl>2017-09-29 22:30:22 +0200
commit323ac54b471ecf1abb7e6c881e86f57e157586a6 (patch)
treec5799d223242aaf3c605f3f4df2e5e472dee780f /src/components/app/map
parent4d45c4282af2da4e6b06b8d844dc333ccb83d343 (diff)
Download generated image files automatically
(instead of having them open in a new tab)
Diffstat (limited to 'src/components/app/map')
-rw-r--r--src/components/app/map/MapStageComponent.js8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/components/app/map/MapStageComponent.js b/src/components/app/map/MapStageComponent.js
index cd6e5e1b..c5b31e0f 100644
--- a/src/components/app/map/MapStageComponent.js
+++ b/src/components/app/map/MapStageComponent.js
@@ -30,10 +30,10 @@ class MapStageComponent extends React.Component {
window.addEventListener("wheel", this.updateScale);
window["exportCanvasToImage"] = () => {
- const canvasData = this.stage.getStage().toDataURL();
- const newWindow = window.open("");
- newWindow.document.write("<img src='" + canvasData + "' alt='Canvas Image Export'/>");
- newWindow.document.title = "OpenDC Canvas Export";
+ const download = document.createElement("a");
+ download.href = this.stage.getStage().toDataURL();
+ download.download = "opendc-canvas-export-" + Date.now() + ".png";
+ download.click();
}
}