From 41e3a2ae33d793807fef9b63ccad39f3baedd86b Mon Sep 17 00:00:00 2001 From: unschooledgamer Date: Tue, 17 Feb 2026 09:03:22 +0530 Subject: [PATCH 1/2] fix(plugin): plugin ; + const $script = ; $script.onerror = (error) => { reject( @@ -43,7 +43,7 @@ export default async function loadPlugin(pluginId, justInstalled = false) { app.append($page); }; - $page.onhide = function () { + $page.onhide = function() { actionStack.remove(pluginId); }; diff --git a/src/sidebarApps/extensions/index.js b/src/sidebarApps/extensions/index.js index 3daaf7b06..2ecf3a422 100644 --- a/src/sidebarApps/extensions/index.js +++ b/src/sidebarApps/extensions/index.js @@ -688,18 +688,18 @@ function ListItem({ icon, name, id, version, downloads, installed, source }) { {installed ? <> - {source - ? - : null} - - + {source + ? + : null} + + : } + type="button" + className="install-btn" + data-action="install-plugin" + > + + } ); @@ -868,6 +868,8 @@ async function uninstall(id) { fsOperation(pluginDir).delete(), state.delete(state.storeUrl), ]); + const pluginMainScript = document.getElementById(`${id}-mainScript`) + if (pluginMainScript) document.head.removeChild(pluginMainScript) acode.unmountPlugin(id); const searchInput = container.querySelector('input[name="search-ext"]'); From 2be2de3d63695922912cb0612b084ad42d108ab0 Mon Sep 17 00:00:00 2001 From: UnschooledGamer <76094069+UnschooledGamer@users.noreply.github.com> Date: Wed, 18 Feb 2026 21:45:16 +0530 Subject: [PATCH 2/2] chore: fmt changes --- src/lib/acode.js | 2 +- src/lib/loadPlugin.js | 6 ++++-- src/sidebarApps/extensions/index.js | 26 +++++++++++++------------- 3 files changed, 18 insertions(+), 16 deletions(-) diff --git a/src/lib/acode.js b/src/lib/acode.js index 99b30e8e3..b324a85d3 100644 --- a/src/lib/acode.js +++ b/src/lib/acode.js @@ -102,7 +102,7 @@ export default class Acode { list: themes.list, update: themes.update, // Deprecated, not supported anymore - apply: () => { }, + apply: () => {}, }; const sidebarAppsModule = { diff --git a/src/lib/loadPlugin.js b/src/lib/loadPlugin.js index d2beb09f5..faf9003af 100644 --- a/src/lib/loadPlugin.js +++ b/src/lib/loadPlugin.js @@ -22,7 +22,9 @@ export default async function loadPlugin(pluginId, justInstalled = false) { } return new Promise((resolve, reject) => { - const $script = ; + const $script = ( + + ); $script.onerror = (error) => { reject( @@ -43,7 +45,7 @@ export default async function loadPlugin(pluginId, justInstalled = false) { app.append($page); }; - $page.onhide = function() { + $page.onhide = function () { actionStack.remove(pluginId); }; diff --git a/src/sidebarApps/extensions/index.js b/src/sidebarApps/extensions/index.js index 2ecf3a422..01e83bd64 100644 --- a/src/sidebarApps/extensions/index.js +++ b/src/sidebarApps/extensions/index.js @@ -688,18 +688,18 @@ function ListItem({ icon, name, id, version, downloads, installed, source }) { {installed ? <> - {source - ? - : null} - - + {source + ? + : null} + + : } + type="button" + className="install-btn" + data-action="install-plugin" + > + + } ); @@ -868,8 +868,8 @@ async function uninstall(id) { fsOperation(pluginDir).delete(), state.delete(state.storeUrl), ]); - const pluginMainScript = document.getElementById(`${id}-mainScript`) - if (pluginMainScript) document.head.removeChild(pluginMainScript) + const pluginMainScript = document.getElementById(`${id}-mainScript`); + if (pluginMainScript) document.head.removeChild(pluginMainScript); acode.unmountPlugin(id); const searchInput = container.querySelector('input[name="search-ext"]');