comparison client/src/components/gauge/Waterlevel.vue @ 3154:b6c10b30d6bd

client: pdf-gen: add one pdf-template element * add textbox function to mixins * implemet this function in pdf-template for waterlevel diagram
author Fadi Abbud <fadi.abbud@intevation.de>
date Fri, 03 May 2019 15:08:27 +0200
parents 38d9edce3331
children 94935895e6d7
comparison
equal deleted inserted replaced
3153:8159bd2aaf93 3154:b6c10b30d6bd
221 defaultWidth = 70, 221 defaultWidth = 70,
222 defaultTextColor = "black", 222 defaultTextColor = "black",
223 defaultBorderColor = "white", 223 defaultBorderColor = "white",
224 defaultBgColor = "white", 224 defaultBgColor = "white",
225 defaultRounding = 2, 225 defaultRounding = 2,
226 defaultPadding = 2,
226 defaultOffset = { x: 0, y: 0 }; 227 defaultOffset = { x: 0, y: 0 };
227 this.templateData.elements.forEach(e => { 228 this.templateData.elements.forEach(e => {
228 switch (e.type) { 229 switch (e.type) {
229 case "diagramlegend": { 230 case "diagramlegend": {
230 this.addDiagramLegend( 231 this.addDiagramLegend(
270 e.color || defaultBgColor, 271 e.color || defaultBgColor,
271 e.brcolor || defaultBorderColor 272 e.brcolor || defaultBorderColor
272 ); 273 );
273 break; 274 break;
274 } 275 }
276 case "textbox": {
277 this.addTextBox(
278 e.position,
279 e.offset || defaultOffset,
280 e.width,
281 e.height,
282 e.rounding === 0 || e.rounding ? e.rounding : defaultRounding,
283 e.padding || defaultPadding,
284 e.fontSize || defaultFontSize,
285 e.color || defaultTextColor,
286 e.background || defaultBgColor,
287 e.text,
288 e.brcolor || defaultBorderColor
289 );
290 }
275 } 291 }
276 }); 292 });
277 } 293 }
278 this.pdf.doc.save( 294 this.pdf.doc.save(
279 this.selectedGauge.properties.objname + " Waterlevel-Diagram.pdf" 295 this.selectedGauge.properties.objname + " Waterlevel-Diagram.pdf"