changeset 3667:c91bcb92e0b7

client: fix rendering of diagram on PDF (Fairwayprofile)
author Fadi Abbud <fadi.abbud@intevation.de>
date Mon, 17 Jun 2019 11:00:21 +0200
parents db87f34805fb
children 3eb19b38446e
files client/src/components/fairway/Fairwayprofile.vue
diffstat 1 files changed, 3 insertions(+), 5 deletions(-) [+]
line wrap: on
line diff
--- a/client/src/components/fairway/Fairwayprofile.vue	Sat Jun 15 14:36:50 2019 +0200
+++ b/client/src/components/fairway/Fairwayprofile.vue	Mon Jun 17 11:00:21 2019 +0200
@@ -93,7 +93,7 @@
         </div>
       </DiagramLegend>
       <div
-        ref="diagramContainer"
+        id="pdfContainer"
         class="d-flex flex-fill justify-content-center align-items-center diagram-container position-relative"
       >
         <div class="direction-indicator"></div>
@@ -464,10 +464,8 @@
     addDiagram(position, offset, width, height) {
       let x = offset.x,
         y = offset.y;
-      var svg = this.$refs.diagramContainer.innerHTML;
-      if (svg) {
-        svg = svg.replace(/\r?\n|\r/g, "").trim();
-      }
+      let svg = document.querySelector("#pdfContainer>svg").outerHTML;
+
       // use default width,height if they are missing in the template definition
       if (!width) {
         width = this.templateData.properties.paperSize === "a3" ? 380 : 290;