let util = {
async alert(inp) {
let promise = new Promise(async (res, rej) => {
bu = [];
if (inp.buttons == undefined) {
bu = ["ok", "no"];
} else {
bu = inp.buttons;
}
let buttons = "";
let i = document.getElementsByClassName("window").length;
for (let b of bu) {
buttons +=
"";
}
await window_create(
i,
inp.title == undefined ? "Alert" : inp.title,
`
`,
{ width: 220, height: 110, resize: false }
);
for (let b of bu) {
document.getElementById(i + "-content-button-" + b).onclick = () => {
res(b);
};
}
});
return promise;
},
async fd(inp) {
let promise = new Promise(async (res, rej) => {
let i = document.getElementsByClassName("window").length;
let sel = [];
await window_create(i, "fs", "");
function load() {
let ll = new jssh(fs, "/", i, "null", "null", window_create);
let tfs = ll.set_wd(ll.clean_path(inp.path));
let files = "";
for (let f of tfs) {
if (f.dir) {
files +=
"