mirror of
https://github.com/ChatGPTNextWeb/ChatGPT-Next-Web.git
synced 2025-11-14 05:03:43 +08:00
feat: plugin filtering
This commit is contained in:
@@ -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) => {
|
||||
|
||||
Reference in New Issue
Block a user