diff --git a/package.json b/package.json
index ff4897de..e6bdce04 100644
--- a/package.json
+++ b/package.json
@@ -67,6 +67,7 @@
"raven-js": "^3.27.2",
"rxjs": "^6.5.2",
"rxjs-compat": "^6.5.2",
+ "save-svg-as-png": "^1.4.14",
"tree-kill": "^1.2.1",
"typeface-roboto": "^0.0.75",
"yargs": "^13.3.0",
diff --git a/src/app/components/project-map/project-map-menu/project-map-menu.component.html b/src/app/components/project-map/project-map-menu/project-map-menu.component.html
index b0b20e55..5a91ddb2 100644
--- a/src/app/components/project-map/project-map-menu/project-map-menu.component.html
+++ b/src/app/components/project-map/project-map-menu/project-map-menu.component.html
@@ -57,6 +57,14 @@
(click)="changeLockValue()">
lock
+
{
+ let splittedElement = elem.split('-->');
+ splittedSvg[i] = splittedElement[1];
+
+ test = splittedElement[1];
+ console.log(test);
+ });
+
+ i += 2;
+ }
+ let svgString = splittedSvg.join();
+ svgString = test;
+
+ // var parser = new DOMParser();
+ // var doc = parser.parseFromString(document.getElementsByTagName("svg")[0].outerHTML, "text/html");
+
+ var placeholder = document.createElement('div');
+ placeholder.innerHTML = `
+
+ `;
+ var element = placeholder.firstChild;
+ svg.saveSvgAsPng(element, "plot.png");
+ }
+
public addDrawing(selectedObject: string) {
switch (selectedObject) {
case 'rectangle':
diff --git a/src/app/components/project-map/project-map.component.scss b/src/app/components/project-map/project-map.component.scss
index 553b5a13..0149c433 100644
--- a/src/app/components/project-map/project-map.component.scss
+++ b/src/app/components/project-map/project-map.component.scss
@@ -80,7 +80,7 @@ g.node:hover {
}
.extended {
- width: 700px !important;
+ width: 770px !important;
height: 100%;
overflow: hidden;
}
diff --git a/src/app/components/project-map/project-map.component.ts b/src/app/components/project-map/project-map.component.ts
index 409a612b..34f6bbeb 100644
--- a/src/app/components/project-map/project-map.component.ts
+++ b/src/app/components/project-map/project-map.component.ts
@@ -43,6 +43,7 @@ import { RecentlyOpenedProjectService } from '../../services/recentlyOpenedProje
import { MapLink } from '../../cartography/models/map/map-link';
import { MapLinkToLinkConverter } from '../../cartography/converters/map/map-link-to-link-converter';
import { MovingEventSource } from '../../cartography/events/moving-event-source';
+import { log } from 'util';
import { LinkWidget } from '../../cartography/widgets/link';
import { MapScaleService } from '../../services/mapScale.service';
import { NodeCreatedLabelStylesFixer } from './helpers/node-created-label-styles-fixer';
diff --git a/yarn.lock b/yarn.lock
index 0d799b27..0860440e 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -7351,6 +7351,11 @@ saucelabs@^1.5.0:
dependencies:
https-proxy-agent "^2.2.1"
+save-svg-as-png@^1.4.14:
+ version "1.4.14"
+ resolved "https://registry.npmjs.org/save-svg-as-png/-/save-svg-as-png-1.4.14.tgz#d5017bb9746adf00c146a17e63ed4badd1e10b40"
+ integrity sha512-hJqOFSdRvhBVD2pQSM+mJStvQGfnvQCCF6ULtAxdjF4lDwXYfWZ9Eug0fcRl05YyPL2yknCDBEOpbO4Fkw5qmg==
+
sax@0.5.x:
version "0.5.8"
resolved "https://registry.npmjs.org/sax/-/sax-0.5.8.tgz#d472db228eb331c2506b0e8c15524adb939d12c1"