Skip to content
Snippets Groups Projects
Commit 7211b92b authored by Ruben Bimberg's avatar Ruben Bimberg :computer:
Browse files

Fix Safari aspect ratio for videos

[Ticket: #624]
parent 1b188992
No related merge requests found
...@@ -3,7 +3,8 @@ ...@@ -3,7 +3,8 @@
<quill-editor #editor <quill-editor #editor
placeholder="{{ placeHolderText | translate }}" placeholder="{{ placeHolderText | translate }}"
[modules]="quillModules" [modules]="quillModules"
(document:click)="onDocumentClick($event)"> (document:click)="onDocumentClick($event)"
(window:resize)="recalcAspectRatio()">
</quill-editor> </quill-editor>
<div #tooltipContainer></div> <div #tooltipContainer></div>
<div fxLayout="row" style="justify-content: flex-end; padding: 0 5px"> <div fxLayout="row" style="justify-content: flex-end; padding: 0 5px">
...@@ -13,6 +14,6 @@ ...@@ -13,6 +14,6 @@
</div> </div>
</ars-row> </ars-row>
<div *ngIf="!isEditor"> <div *ngIf="!isEditor">
<quill-view #quillView [modules]="quillModules"> <quill-view #quillView [modules]="quillModules" (window:resize)="recalcAspectRatio()">
</quill-view> </quill-view>
</div> </div>
...@@ -217,6 +217,16 @@ export class ViewCommentDataComponent implements OnInit, AfterViewInit { ...@@ -217,6 +217,16 @@ export class ViewCommentDataComponent implements OnInit, AfterViewInit {
} else { } else {
this.quillView.quillEditor.setContents(delta); this.quillView.quillEditor.setContents(delta);
} }
this.recalcAspectRatio();
}
recalcAspectRatio() {
const elem = this.isEditor ? this.editor.editorElem.firstElementChild : this.quillView.editorElem.firstElementChild;
elem.querySelectorAll('.images .ql-video').forEach((e: HTMLElement) => {
e.addEventListener('resize', () => console.log(e));
const width = parseFloat(window.getComputedStyle(e).width);
e.style.height = (width * 9 / 16) + 'px';
});
} }
private syncErrorLayer(): void { private syncErrorLayer(): void {
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment