diff options
Diffstat (limited to 'frontend/src/index.tsx')
| -rw-r--r-- | frontend/src/index.tsx | 18 |
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); |
