Auto-generate element ID to ensure output is rendered

This commit is contained in:
Philipp Rudiger
2022-04-21 20:40:24 +02:00
parent dc9e7e60cb
commit 190ae39690
2 changed files with 10 additions and 3 deletions

View File

@@ -144,9 +144,8 @@ export class PyScript extends BaseEvalElement {
this.id = `pyid-${Date.now()}`
}
this.outputElement = document.createElement('div');
// this.outputElement.classList.add("output");
this.outputElement.hidden = true;
this.outputElement.id = this.id + "-" + this.childElementCount;
const exec_id = this.getAttribute("exec-id");
this.outputElement.id = this.id + (exec_id ? "-"+exec_id : "");
// add the output div id if there's not output pre-defined
mainDiv.appendChild(this.outputElement);