summaryrefslogtreecommitdiff
path: root/frontend/src/index.tsx
diff options
context:
space:
mode:
Diffstat (limited to 'frontend/src/index.tsx')
-rw-r--r--frontend/src/index.tsx18
1 files changed, 11 insertions, 7 deletions
diff --git a/frontend/src/index.tsx b/frontend/src/index.tsx
index 13118ca3..89194777 100644
--- a/frontend/src/index.tsx
+++ b/frontend/src/index.tsx
@@ -1,4 +1,4 @@
-import PluginLoader from "./plugin-loader"
+import PluginLoader from './plugin-loader';
declare global {
interface Window {
@@ -7,15 +7,19 @@ declare global {
syncDeckyPlugins: Function;
}
}
+
+window.DeckyPluginLoader?.dismountAll();
+
window.DeckyPluginLoader = new PluginLoader();
-window.importDeckyPlugin = function(name: string) {
+window.importDeckyPlugin = function (name: string) {
window.DeckyPluginLoader?.importPlugin(name);
-}
-window.syncDeckyPlugins = async function() {
- const plugins = await (await fetch("http://127.0.0.1:1337/plugins")).json();
+};
+
+window.syncDeckyPlugins = async function () {
+ const plugins = await (await fetch('http://127.0.0.1:1337/plugins')).json();
for (const plugin of plugins) {
window.DeckyPluginLoader?.importPlugin(plugin);
}
-}
+};
-setTimeout(() => window.syncDeckyPlugins(), 5000); \ No newline at end of file
+setTimeout(() => window.syncDeckyPlugins(), 5000);