module.exports = (mode, check=false) => { mode = mode || window.kade.sort; let ts = check ? window.kade.chdir : window.kade.cdir; switch (mode) { case 'Name': ts.sort((a, b) => { a = a.name.toLowerCase(); b = b.name.toLowerCase(); return a > b ? 1 : a < b ? -1 : 0; }); break; case 'Date': ts.sort((a, b) => a.lastModified - b.lastModified); break; case 'Type': ts.sort((a, b) => { a = a.type.toLowerCase(); b = b.type.toLowerCase(); return a > b ? 1 : a < b ? -1 : 0; }); break; case 'Size': ts.sort((a, b) => a.size - b.size); break; } if (!window.kade.ascend) {ts.reverse();} };