1
0
mirror of https://github.com/falk-werner/webfuse synced 2026-10-22 04:43:58 +00:00

add basic infrastructure of javascript example

This commit is contained in:
Falk Werner
2023-02-05 00:11:02 +01:00
parent 7783b294cc
commit 17d6275d96
10 changed files with 669 additions and 0 deletions

View File

@@ -0,0 +1,26 @@
import { Webfuse } from "./webfuse/webfuse.js";
import { StaticFileSystem } from "./static_filesystem.js";
let webfuse = null;
const filesystem = new StaticFileSystem(new Map([
["/foo", "foo"],
["/bar", "foo"]
]));
function onConnectButtonClicked() {
if (webfuse) { webfuse.close(); }
const urlTextfield = document.querySelector('#url');
const url = urlTextfield.value;
console.log(url);
webfuse = new Webfuse(url, filesystem);
}
function startup() {
const connectButton = document.querySelector('#connect');
connectButton.addEventListener('click', onConnectButtonClicked);
}
document.addEventListener('DOMContentLoaded', startup(),false);