{ "name": "File Manager", "icon": `folder`, "desc": "The GopalOS file manager. This application is usually included with GopalOS.", "id": "file-manager", "globalID": "GopalOS.System.FileManager", "defaultRelease": "stable", "releases": { "stable": { "version": "v4.3.0", "app-files": { "file-manager": { type: "pgm", content: function() { if (document.getElementById("app_file-manager_window")) { document.getElementById("app_file-manager_window").style.display = "block"; } else { document.getElementById("windows").insertAdjacentHTML("beforeend", getFile("/apps/file-manager/window")); getFile("/apps/file-manager/load")(); } focusWin(document.getElementById("app_file-manager_window")); regTbarIcon("/apps/file-manager/file-manager", "app_file-manager_window", getFile("/apps/file-manager/icon")); refreshWindows(); } }, "icon": { type: "var", content: `folder` }, "load": { type: "js", content: function() { document.getElementById("app_file-manager_content").innerHTML = ""; document.getElementById("app_file-manager_bar").value = getFile("/apps/file-manager/working-dir"); if (!getDir("/home/appdata/file-manager")) { createRef("/home/appdata/file-manager", "dir", {}); createRef("/home/appdata/file-manager/view", "var", "list"); } else {} const wdir = getDir(getFile("/apps/file-manager/working-dir")); const view = getFile("/home/appdata/file-manager/view"); for (let i of Object.keys(wdir).sort((a, b) => a.toLowerCase().localeCompare(b.toLowerCase()))) { if (wdir[i].type == "dir") { document.getElementById("app_file-manager_content").insertAdjacentHTML("beforeend", `