work-graph-simple/app.js
2025-07-07 22:48:20 -04:00

43 lines
958 B
JavaScript

import FSHandle from "./store.js";
const Rooms = {};
async function getFolderHandle() {
try {
const dirHandle = await globalThis.showDirectoryPicker();
console.log("Folder selected:", dirHandle);
for await (const [name, roomsHandle] of dirHandle.entries())
{
if(name == "room" && roomsHandle.kind == "directory")
{
for await (const [name, roomHandle] of roomsHandle.entries())
{
if(roomHandle.kind == "directory")
{
Rooms[name] = roomHandle;
}
}
}
}
console.log(Rooms);
} catch (err) {
console.error("Folder selection cancelled or failed:", err);
}
}
function Init()
{
const d =(...args)=> document.createElement(...args);
const button = d("button");
button.innerText = "open";
button.addEventListener("click", getFolderHandle);
document.body.appendChild(button)
}
Init();