From 5a21a00b233689205cdb978a278b91857d18871d Mon Sep 17 00:00:00 2001 From: Maingron Date: Fri, 14 Feb 2025 15:43:40 +0000 Subject: [PATCH] Add function loadInstalledPrograms() to scripts.js --- scripts.js | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/scripts.js b/scripts.js index e081691..de63843 100644 --- a/scripts.js +++ b/scripts.js @@ -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) {