mirror of
https://github.com/BetterSEQTA/BetterSEQTA-Plus.git
synced 2026-06-06 03:34:40 +00:00
feat: add plugin system
This commit is contained in:
+11
-4
@@ -1,4 +1,3 @@
|
||||
|
||||
import {
|
||||
settingsState,
|
||||
} from "@/seqta/utils/listeners/SettingsState"
|
||||
@@ -41,10 +40,18 @@ async function init() {
|
||||
await main()
|
||||
|
||||
if (settingsState.onoff) {
|
||||
Object.values(plugins).forEach(plugin => {
|
||||
plugin();
|
||||
})
|
||||
// Initialize legacy plugins
|
||||
const legacyPlugins = [plugins.Monofile, plugins.Themes];
|
||||
legacyPlugins.forEach(plugin => {
|
||||
if (typeof plugin === 'function') {
|
||||
plugin();
|
||||
}
|
||||
});
|
||||
|
||||
// Initialize new plugin system
|
||||
await plugins.initializePlugins();
|
||||
}
|
||||
|
||||
console.info(
|
||||
"[BetterSEQTA+] Successfully initialised BetterSEQTA+, starting to load assets.",
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user