diff --git a/projects/common/element-components/image.component.ts b/projects/common/element-components/image.component.ts index f89974632da1dd2976f7adf50dea189b2e25e118..7d56bb7925518b8f3a44582553d06e08cc6fc0e1 100644 --- a/projects/common/element-components/image.component.ts +++ b/projects/common/element-components/image.component.ts @@ -8,12 +8,13 @@ import { ValueChangeElement } from '../models/uI-element'; @Component({ selector: 'app-image', template: ` - <div [style.height.%]="100" - [style.width.%]="100" + <!-- Display Flex ensures that the image container is centered and + that image and magnifier are displayed properly.--> + <div [style.width.%]="100" + class="image-container" (mouseover)="magnifierVisible = true" (mouseenter)="magnifierVisible = true" (mouseleave)="magnifierVisible = false"> - <div class="image-container"> <img #image [src]="elementModel.src | safeResourceUrl" [alt]="'imageNotFound' | translate" @@ -27,10 +28,9 @@ import { ValueChangeElement } from '../models/uI-element'; (elementValueChanged)="elementValueChanged.emit($event)"> </app-magnifier> </div> - </div> `, styles: [ - '.image-container{ width: fit-content; height: fit-content; margin: auto; position: relative }', + '.image-container{ position: relative }', '.dynamic-image{ width: 100%; height: fit-content }', '.static-image{ width: 100%; height: 100%; object-fit: contain }' ]