From edaf14b83829c9b4fd7aed21c4df7210e9a08ea1 Mon Sep 17 00:00:00 2001 From: Fen Dweller Date: Tue, 19 Oct 2021 16:50:19 -0400 Subject: [PATCH] Fix error with things with forms but no preset sizes --- macrovision.js | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/macrovision.js b/macrovision.js index bac71863..505652b6 100644 --- a/macrovision.js +++ b/macrovision.js @@ -1325,6 +1325,12 @@ function makeEntity(info, views, sizes, forms = {}) { } }); + Object.values(views).forEach(view => { + if (this.formSizes[view.form] === undefined) { + this.formSizes[view.form] = { name: "Normal", height: view.attributes.height.base, default: true, form: view.form }; + } + }); + delete this.init; return this; @@ -3394,7 +3400,9 @@ document.addEventListener("DOMContentLoaded", () => { const entity = entities[selected.dataset.key]; entity.form = e.target.value; entity.view = entity.formViews[entity.form]; - if (Object.keys(entity.form).length > 0) + console.log(entity) + console.log(entity.formSizes) + if (Object.keys(entity.forms).length > 0) entity.views[entity.view].height = entity.formSizes[entity.form].height; preloadViews(entity);