Add no-image placeholder
This commit is contained in:
parent
01488ae2e0
commit
47f3238edd
@ -7,6 +7,10 @@
|
||||
</div>
|
||||
<div class="modal-body">
|
||||
<div class="cropper">
|
||||
<div *ngIf="!isImageLoaded" class="no-image" (click)="fileInput.click()">
|
||||
<i class="fal fa-image"></i>
|
||||
<div i18n>No image selected</div>
|
||||
</div>
|
||||
<image-cropper #imageCropper
|
||||
[imageChangedEvent]="imageChangedEvent"
|
||||
[maintainAspectRatio]="true"
|
||||
@ -23,7 +27,7 @@
|
||||
<span class="btn btn-primary" (click)="fileInput.click()" i18n>Select image</span>
|
||||
</div>
|
||||
<div class="modal-footer">
|
||||
<button type="submit" class="btn btn-primary" i18n>Apply</button>
|
||||
<button type="submit" class="btn btn-primary" i18n [disabled]="!isImageLoaded">Apply</button>
|
||||
<button type="button" autofocus class="btn btn-secondary" (click)="modal.close('Save click')" i18n="@@buttonCancel">Cancel</button>
|
||||
</div>
|
||||
</ng-template>
|
||||
|
@ -2,3 +2,12 @@
|
||||
position: relative;
|
||||
height: calc(60vh);
|
||||
}
|
||||
|
||||
.no-image {
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
.no-image i {
|
||||
font-size: calc(50vh);
|
||||
color: gray;
|
||||
}
|
@ -21,8 +21,8 @@ export class EditImageModalComponent implements OnInit {
|
||||
this.modalService.open(this.modal,{ size: 'lg' });
|
||||
}
|
||||
|
||||
isImageLoaded:boolean = false;
|
||||
aspectRatio:number = 4/3;
|
||||
|
||||
imageChangedEvent: any = '';
|
||||
croppedImage: any = '';
|
||||
|
||||
@ -33,6 +33,7 @@ export class EditImageModalComponent implements OnInit {
|
||||
this.croppedImage = event.base64;
|
||||
}
|
||||
imageLoaded(image: LoadedImage) {
|
||||
this.isImageLoaded=true;
|
||||
}
|
||||
cropperReady() {
|
||||
// cropper ready
|
||||
|
Loading…
Reference in New Issue
Block a user