|
|
|
@ -54,6 +54,7 @@ export class QrCodeWidgetComponent extends PageComponent implements OnInit, Afte |
|
|
|
|
|
|
|
qrCodeText: string; |
|
|
|
invalidQrCodeText = false; |
|
|
|
datasourceDetected = false; |
|
|
|
|
|
|
|
private viewInited: boolean; |
|
|
|
private scheduleUpdateCanvas: boolean; |
|
|
|
@ -95,6 +96,8 @@ export class QrCodeWidgetComponent extends PageComponent implements OnInit, Afte |
|
|
|
data: [] |
|
|
|
} |
|
|
|
]; |
|
|
|
} else { |
|
|
|
this.datasourceDetected = false; |
|
|
|
} |
|
|
|
if (initialData) { |
|
|
|
const data = parseData(initialData); |
|
|
|
@ -103,6 +106,7 @@ export class QrCodeWidgetComponent extends PageComponent implements OnInit, Afte |
|
|
|
safeExecute(this.qrCodeTextFunction, [dataSourceData]) : this.settings.qrCodeTextPattern; |
|
|
|
const replaceInfo = processPattern(pattern, dataSourceData); |
|
|
|
qrCodeText = fillPattern(pattern, replaceInfo, dataSourceData); |
|
|
|
this.datasourceDetected = true; |
|
|
|
} |
|
|
|
this.updateQrCodeText(qrCodeText); |
|
|
|
} |
|
|
|
|