Fixes issue where resizing editor stack components did not work in firefox
This commit is contained in:
@@ -969,13 +969,27 @@ class ComponentManager {
|
|||||||
}
|
}
|
||||||
var width = data.width;
|
var width = data.width;
|
||||||
var height = data.height;
|
var height = data.height;
|
||||||
iframe.width = width;
|
iframe.width = width;
|
||||||
iframe.height = height;
|
iframe.height = height;
|
||||||
|
setSize(iframe, data);
|
||||||
|
|
||||||
var content = document.getElementById(`component-iframe-${component.uuid}`);
|
// On Firefox, resizing a component iframe does not seem to have an effect with editor-stack extensions.
|
||||||
if(content) {
|
// Sizing the parent does the trick, however, we can't do this globally, otherwise, areas like the note-tags will
|
||||||
setSize(content, data);
|
// not be able to expand outside of the bounds (to display autocomplete, for example).
|
||||||
|
if(component.area == "editor-stack") {
|
||||||
|
let parent = iframe.parentElement;
|
||||||
|
if(parent) {
|
||||||
|
setSize(parent, data);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// content object in this case is === to the iframe object above. This is probably
|
||||||
|
// legacy code from when we would size content and container individually, which we no longer do.
|
||||||
|
// var content = document.getElementById(`component-iframe-${component.uuid}`);
|
||||||
|
// console.log("content === iframe", content == iframe);
|
||||||
|
// if(content) {
|
||||||
|
// setSize(content, data);
|
||||||
|
// }
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user