Skip to content

Commit 43d70ff

Browse files
missing objects
1 parent dbbee0d commit 43d70ff

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

scripts/web_startup.js

+6-1
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,8 @@ var css_box = document.getElementById("css");
66
var source = document.getElementById("schemascii");
77
var download_button = document.getElementById("download");
88
var ver_switcher = document.getElementById("version");
9+
var style_elem = document.getElementById("custom-css");
10+
var output = document.getElementById("output");
911

1012
var schemascii;
1113
var monkeysrc;
@@ -34,6 +36,7 @@ async function main() {
3436
ver_switcher.value = latest_version;
3537
info(`["${all_versions.join('", "')}"]\nlatest=${latest_version}\n`);
3638
await switch_version();
39+
3740
css_box.addEventListener("input", debounce(sync_css));
3841
source.addEventListener("input", debounce(catched(render)));
3942
download_button.addEventListener("click", download);
@@ -95,11 +98,13 @@ async function switch_version() {
9598
info("Installing Schemascii version " + ver_switcher.value + "... ")
9699
await pyodide.pyimport("micropip").install(ver_map[ver_switcher.value]);
97100
monkeypatch();
98-
schemascii = pyodide.runPython("import schemascii; schemascii");
101+
schemascii = pyodide.runPython("import schemascii\nschemascii");
99102
info("done\n");
103+
output.innerHTML = "";
100104
}
101105

102106
function download() {
107+
if (!output.innerHTML) return;
103108
var a = document.createElement("a");
104109
a.setAttribute("href", URL.createObjectURL(new Blob([output.innerHTML], {"type": "application/svg+xml"})));
105110
a.setAttribute("download", `schemascii_playground_${new Date().toISOString()}_no_css.svg`);

0 commit comments

Comments
 (0)