Fixes issue where resizing editor stack components did not work in firefox

This commit is contained in:
Mo Bitar
2018-09-07 10:36:43 -05:00
parent fbf4458699
commit 78224cc11d

View File

@@ -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);
// }
} }
} }