comparison client/src/components/gauge/Waterlevel.vue @ 3965:2aaa1948b525 diagram-cleanup

client: diagrams: moved downloadPDF function to mixin and thereby unified how titles are created
author Markus Kottlaender <markus@intevation.de>
date Fri, 12 Jul 2019 15:32:15 +0200
parents afc7bca44df4
children 2f024d6189ca
comparison
equal deleted inserted replaced
3964:afc7bca44df4 3965:2aaa1948b525
175 let blog = new Blob([svgXML], { type: "image/svg+xml;charset=utf-8" }); 175 let blog = new Blob([svgXML], { type: "image/svg+xml;charset=utf-8" });
176 let filename = 176 let filename =
177 this.selectedGauge.properties.objname + "-waterlevel-diagram.svg"; 177 this.selectedGauge.properties.objname + "-waterlevel-diagram.svg";
178 saveAs(blog, filename); 178 saveAs(blog, filename);
179 }, 179 },
180 downloadPDF() {
181 let diagramTitle =
182 this.gaugeInfo(this.selectedGauge) +
183 ": Waterlevel " +
184 this.dateFrom.toLocaleDateString() +
185 " - " +
186 this.dateTo.toLocaleDateString();
187
188 this.generatePDF({
189 templateData: this.templateData,
190 diagramTitle: diagramTitle
191 });
192
193 this.pdf.doc.save(
194 this.selectedGauge.properties.objname + " Waterlevel-Diagram.pdf"
195 );
196 },
197 // Diagram legend 180 // Diagram legend
198 addDiagramLegend(position, offset, color) { 181 addDiagramLegend(position, offset, color) {
199 let x = offset.x; 182 let x = offset.x;
200 let y = offset.y; 183 let y = offset.y;
201 this.pdf.doc.setFontSize(10); 184 this.pdf.doc.setFontSize(10);