Skip to content

Commit c08920f

Browse files
committed
fix: Adjust playground
1 parent 3c09d09 commit c08920f

1 file changed

Lines changed: 49 additions & 48 deletions

File tree

bindings/javascript/wasm/index.html

Lines changed: 49 additions & 48 deletions
Original file line numberDiff line numberDiff line change
@@ -22,59 +22,60 @@
2222
<script src="./index.min.js"></script>
2323
<script src="https://cdn.tailwindcss.com"></script>
2424
<script>
25-
cssInline.initWasm(fetch("./index_bg.wasm"));
26-
// Set the package version
2725
document.addEventListener("DOMContentLoaded", () => {
28-
const versionElement = document.getElementById(
29-
"css-inline-package-version",
30-
);
31-
if (versionElement) {
32-
versionElement.textContent = `css-inline ${cssInline.version()}`;
33-
}
34-
const submitButton = document.getElementById("css-inline-submit");
35-
const html = document.getElementById("css-inline-html");
36-
const inlinedCodeElement = document.getElementById("css-inline-result");
37-
const inlinedCodeContainer = document.getElementById(
38-
"css-inline-result-container",
39-
);
40-
const inlinedErrorContainer = document.getElementById(
41-
"css-inline-error-container",
42-
);
43-
const inlinedErrorText = document.getElementById(
44-
"css-inline-error-text",
45-
);
46-
const outputSizeSpan = document.getElementById(
47-
"css-inline-output-size",
48-
);
49-
const callTimeSpan = document.getElementById("css-inline-call-time");
26+
cssInline.initWasm(fetch("./index_bg.wasm")).then(() => {
27+
const versionElement = document.getElementById(
28+
"css-inline-package-version",
29+
);
30+
if (versionElement) {
31+
versionElement.textContent = `css-inline ${cssInline.version()}`;
32+
}
33+
const submitButton = document.getElementById("css-inline-submit");
34+
const html = document.getElementById("css-inline-html");
35+
const inlinedCodeElement =
36+
document.getElementById("css-inline-result");
37+
const inlinedCodeContainer = document.getElementById(
38+
"css-inline-result-container",
39+
);
40+
const inlinedErrorContainer = document.getElementById(
41+
"css-inline-error-container",
42+
);
43+
const inlinedErrorText = document.getElementById(
44+
"css-inline-error-text",
45+
);
46+
const outputSizeSpan = document.getElementById(
47+
"css-inline-output-size",
48+
);
49+
const callTimeSpan = document.getElementById("css-inline-call-time");
5050

51-
submitButton.addEventListener("click", function () {
52-
try {
53-
const startTime = performance.now();
54-
const inlinedHtml = cssInline.inline(html.value);
55-
const durationMs = (performance.now() - startTime).toFixed(2);
51+
submitButton.addEventListener("click", function () {
52+
try {
53+
const startTime = performance.now();
54+
const inlinedHtml = cssInline.inline(html.value);
55+
const durationMs = (performance.now() - startTime).toFixed(2);
5656

57-
const blob = new Blob([inlinedHtml], { type: "text/html" });
58-
const sizeInBytes = blob.size;
59-
let sizeText;
57+
const blob = new Blob([inlinedHtml], { type: "text/html" });
58+
const sizeInBytes = blob.size;
59+
let sizeText;
6060

61-
if (sizeInBytes < 1024) {
62-
sizeText = `${sizeInBytes} bytes`;
63-
} else if (sizeInBytes < 1048576) {
64-
sizeText = `${(sizeInBytes / 1024).toFixed(2)} KB`;
65-
} else {
66-
sizeText = `${(sizeInBytes / 1048576).toFixed(2)} MB`;
61+
if (sizeInBytes < 1024) {
62+
sizeText = `${sizeInBytes} bytes`;
63+
} else if (sizeInBytes < 1048576) {
64+
sizeText = `${(sizeInBytes / 1024).toFixed(2)} KB`;
65+
} else {
66+
sizeText = `${(sizeInBytes / 1048576).toFixed(2)} MB`;
67+
}
68+
outputSizeSpan.textContent = sizeText;
69+
callTimeSpan.textContent = `${durationMs} ms`;
70+
inlinedCodeElement.textContent = inlinedHtml;
71+
inlinedErrorContainer.classList.add("hidden");
72+
inlinedCodeContainer.classList.remove("hidden");
73+
} catch (error) {
74+
inlinedCodeContainer.classList.add("hidden");
75+
inlinedErrorContainer.classList.remove("hidden");
76+
inlinedErrorText.textContent = error;
6777
}
68-
outputSizeSpan.textContent = sizeText;
69-
callTimeSpan.textContent = `${durationMs} ms`;
70-
inlinedCodeElement.textContent = inlinedHtml;
71-
inlinedErrorContainer.classList.add("hidden");
72-
inlinedCodeContainer.classList.remove("hidden");
73-
} catch (error) {
74-
inlinedCodeContainer.classList.add("hidden");
75-
inlinedErrorContainer.classList.remove("hidden");
76-
inlinedErrorText.textContent = error;
77-
}
78+
});
7879
});
7980
});
8081
</script>

0 commit comments

Comments
 (0)