Extend the use of ResizeObserver by dropping all knockoutjs observable this.resizerTrigger in mail composer

As benefit this also drops the CustomEvent('resize.real')
This commit is contained in:
djmaze 2020-08-19 11:30:31 +02:00
parent 35c9f3fff5
commit d1c06a8ece
10 changed files with 48 additions and 117 deletions

View file

@ -80,31 +80,6 @@ import { AbstractApp } from 'App/Abstract';
const doc = document;
if (!window.ResizeObserver) {
window.ResizeObserver = class {
constructor(callback) {
callback = callback.debounce(250);
this.observer = new MutationObserver(mutations => {
let i = mutations.length;
while (i--) {
if ('style' == mutations[i].attributeName) {
callback();
break;
}
}
});
}
disconnect() {
this.observer.disconnect();
}
observe(target) {
this.observer.observe(target, { attributes: true });
}
};
}
class AppUser extends AbstractApp {
constructor() {
super(Remote);