Skip to content

Commit

Permalink
Add function loadInstalledPrograms() to scripts.js
Browse files Browse the repository at this point in the history
  • Loading branch information
Maingron authored Feb 14, 2025
1 parent 912aa98 commit 5a21a00
Showing 1 changed file with 20 additions and 1 deletion.
21 changes: 20 additions & 1 deletion scripts.js
Original file line number Diff line number Diff line change
Expand Up @@ -83,11 +83,30 @@ if (system.user.settings.enableRepository) { // Load programs from repository if
xhr.send();

} catch (e) {}

}


// Add / handle programs
// TODO: Finish this function and this stuff
function loadInstalledPrograms() {
let allProgramJson = iofs.load("C:/system/installed_programs.json");
try {
allProgramJson = JSON.parse(allProgramJson);
} catch(e) {
throw new Error("Installed programs JSON is invalid. Abourting.");
}

for (let myProgram of Object.keys(allProgramJson)) {
myProgram = allProgramJson[myProgram];
if (myProgram.disabled) {
continue;
}
system.user.programs[myProgram.id] = myProgram;
}
}

loadInstalledPrograms();

for(var i = 0; i < Object.keys(system.user.programs).length; i++) {
var myProgram = system.user.programs[Object.keys(system.user.programs).sort()[i]];
if(myProgram.disabled) {
Expand Down

0 comments on commit 5a21a00

Please sign in to comment.