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();