html terminal
Diffstat (limited to 'html-src/viewer.html')
-rw-r--r--html-src/viewer.html19
1 files changed, 4 insertions, 15 deletions
diff --git a/html-src/viewer.html b/html-src/viewer.html
index f0eab4e..b0db8ae 100644
--- a/html-src/viewer.html
+++ b/html-src/viewer.html
@@ -49,25 +49,14 @@
<img id="picture" draggable="false">
<script src="https://unpkg.com/@panzoom/[email protected]/dist/panzoom.min.js"></script>
<script type="module">
- let begin = []
- let end = [0, 0]
- let press = false
- import init, { render } from "/masm.js";
- async function base(buffer) {
- const base64url = await new Promise(r => {
- const reader = new FileReader()
- reader.onload = () => r(reader.result)
- reader.readAsDataURL(new Blob([buffer]))
- });
- return base64url.slice(base64url.indexOf(',') + 1)
- }
+ "use strict"
+ import init, { render_map } from "/masm.js";
window.load = () => {
fetch("/savefile").then(function (content) {
content.arrayBuffer().then(function (buf) {
let pic = document.getElementById('picture');
- let imgbuf = render(new Uint8Array(buf));
+ pic.src = render_map(buf);
console.log("render done");
- pic.src = URL.createObjectURL(new Blob([imgbuf]))
if (window.zooming) return;
window.zooming = true;
let panzoom = Panzoom(pic, { maxScale: 7, cursor: "grab", noBind: true });
@@ -90,4 +79,4 @@
</script>
</body>
-</html> \ No newline at end of file
+</html>