An electron-based WIP aesthetic file explorer ^^
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
FileKade/scripts/startup/initcontext.js

27 lines
1.1 KiB

const ctxl = require('../../json/ctx.json');
module.exports = () => {
document.getElementById('ctx').style.display = 'none';
const ctx = document.getElementById('ctx');
try {
for (let i = 0; i < ctxl.length; i++) {
let k = ctxl[i];
let ctxg = document.createElement('div');
ctxg.className = 'ctx-group';
ctx.appendChild(ctxg);
for (let x = 0; x < k.length; x++) {
let item = k[x];
let ctxi = document.createElement('div');
ctxi.className = 'ctx-item';
ctxi.id = item.id;
try {ctxi.onclick = require(`../contextmenu/${item.onclick}`);} catch {}
ctxg.appendChild(ctxi);
let name = document.createElement('p');
name.classList.add('ctx-name', 'nosel');
name.innerHTML = item.name;
ctxi.appendChild(name);
}
if (i + 1 < ctxl.length) {ctx.appendChild(document.createElement('hr'));}
}
} catch (e) {console.error(e);}
};