feat: plugin filtering

This commit is contained in:
Hk-Gosuto
2023-11-25 18:52:36 +08:00
parent a8e19a81ff
commit a810ebea36
7 changed files with 55 additions and 196 deletions

View File

@@ -16,6 +16,7 @@ export type Plugin = {
description: string;
builtin: boolean;
enable: boolean;
onlyNodeRuntime: boolean;
};
export const DEFAULT_PLUGIN_STATE = {
@@ -43,7 +44,7 @@ export const createEmptyPlugin = () =>
builtin: false,
createdAt: Date.now(),
enable: true,
} as Plugin);
}) as Plugin;
export const usePluginStore = create<PluginStore>()(
persist(
@@ -99,7 +100,7 @@ export const usePluginStore = create<PluginStore>()(
(m) =>
({
...m,
} as Plugin),
}) as Plugin,
);
const pluginStatuses = get().pluginStatuses;
return userPlugins.concat(buildinPlugins).map((e) => {