From 3d738bfe0e5ea756ee6218efab41387548ed1701 Mon Sep 17 00:00:00 2001 From: Amelia Frost Date: Sun, 22 Mar 2026 17:24:26 -0700 Subject: [PATCH] Simplify loading internal plugins --- src/main.ts | 40 ++++++++++++++-------------------------- 1 file changed, 14 insertions(+), 26 deletions(-) diff --git a/src/main.ts b/src/main.ts index 8afafb2..56839e3 100644 --- a/src/main.ts +++ b/src/main.ts @@ -37,33 +37,21 @@ const loadInject = () => { mainWindow.webContents.on("dom-ready", async () => { try { - const injectPath = path.join(__dirname, "inject.js"); - const injectCode = fs.readFileSync(injectPath, "utf8"); - await mainWindow.webContents.executeJavaScript(injectCode, true); + const plugins: string[] = [ + "inject.js", + "LocalPlugins.js", + "aviaclientcategory.js", + "themes.js", + "aviafavsystem.js", + "pluginsupport.js", + "aviaversion.js" + ]; - const localPluginsPath = path.join(__dirname, "LocalPlugins.js"); - const localPluginsCode = fs.readFileSync(localPluginsPath, "utf8"); - await mainWindow.webContents.executeJavaScript(localPluginsCode, true); - - const categoryPath = path.join(__dirname, "aviaclientcategory.js"); - const categoryCode = fs.readFileSync(categoryPath, "utf8"); - await mainWindow.webContents.executeJavaScript(categoryCode, true); - - const themesPath = path.join(__dirname, "themes.js"); - const themesCode = fs.readFileSync(themesPath, "utf8"); - await mainWindow.webContents.executeJavaScript(themesCode, true); - - const favPath = path.join(__dirname, "aviafavsystem.js"); - const favCode = fs.readFileSync(favPath, "utf8"); - await mainWindow.webContents.executeJavaScript(favCode, true); - - const pluginPath = path.join(__dirname, "pluginsupport.js"); - const pluginCode = fs.readFileSync(pluginPath, "utf8"); - await mainWindow.webContents.executeJavaScript(pluginCode, true); - - const badgePath = path.join(__dirname, "aviaversion.js"); - const badgeCode = fs.readFileSync(badgePath, "utf8"); - await mainWindow.webContents.executeJavaScript(badgeCode, true); + for (const plugin of plugins) { + const pluginPath: string = path.join(__dirname, plugin); + const pluginCode: string = fs.readFileSync(pluginPath, "utf8"); + await mainWindow.webContents.executeJavaScript(pluginCode, true); + } } catch {} }); };