html terminal
Diffstat (limited to 'html-src/viewer.html')
| -rw-r--r-- | html-src/viewer.html | 19 |
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> |