Skip to content
Snippets Groups Projects
Commit 4364272f authored by Hamza HRAMCHI's avatar Hamza HRAMCHI
Browse files

FIX #18718 TIME 0:10 fix undefined path in firefox browser

parent 669ad984
No related branches found
No related tags found
No related merge requests found
......@@ -14,12 +14,12 @@
<ion-slide *ngFor="let slide of signaturesList;" style="display: grid;grid-template-columns: repeat(2, 1fr);">
<div style="display: contents;">
<ion-card *ngFor="let sign of slide; let i=index" class="sign-image">
<img id="imgSign_{{i}}" (click)="setSignatureWidth($event); selectSignature(sign)" [src]="sanitization.bypassSecurityTrustUrl('data:image/png;base64,' + sign.encodedSignature)"
<img id="imgSign_{{i}}" (click)="selectSignature(sign)" [src]="sanitization.bypassSecurityTrustUrl('data:image/png;base64,' + sign.encodedSignature)"
style="width: 190px;cursor: pointer;">
<ion-toolbar style="position: absolute;top: 0px;">
<ion-label color="secondary" *ngIf="sign.substituted">{{'lang.substitutedSignature' | translate}}</ion-label>
<ion-buttons slot="start">
<ion-button size="small" color="primary" (click)="setSignatureWidth($event, sign); selectSignature(sign);" [title]="'lang.selectSignature' | translate">
<ion-button size="small" color="primary" (click)="selectSignature(sign);" [title]="'lang.selectSignature' | translate">
<ion-icon slot="icon-only" name="arrow-up-circle-outline"></ion-icon>
</ion-button>
</ion-buttons>
......
......@@ -121,6 +121,8 @@ export class SignaturesComponent implements OnInit {
}
selectSignature(signature: any) {
const sign: any = document.getElementById('imgSign_' + (this.signaturesList[0].indexOf(signature)).toString());
this.signatureWidth = sign.naturalWidth;
let percentWidth: any = 25;
this.signatureScaling = this.authService.user.preferences.signatureScaling === undefined ? false : this.authService.user.preferences.signatureScaling;
const signatureWidth: number = this.signatureWidth >= this.documentWidth ? 100 : (this.signatureWidth * 100) / this.documentWidth;
......@@ -340,13 +342,4 @@ export class SignaturesComponent implements OnInit {
const dataView = new DataView(uint8.buffer);
this.documentWidth = dataView.getInt32(0);
}
setSignatureWidth(event: any, sign: any = null) {
if (sign !== null) {
const element: any = document.getElementById('imgSign_' + (this.signaturesList[0].indexOf(sign)).toString());
this.signatureWidth = element.naturalWidth;
} else {
this.signatureWidth = event.path[0].naturalWidth;
}
}
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment