feat: 支持全局配置插件

This commit is contained in:
Hk-Gosuto
2023-08-16 13:38:15 +08:00
parent dd0b451a7c
commit 76eb2afd06
11 changed files with 147 additions and 8 deletions

View File

@@ -49,6 +49,7 @@ import { Avatar, AvatarPicker } from "./emoji";
import { getClientConfig } from "../config/client";
import { useSyncStore } from "../store/sync";
import { nanoid } from "nanoid";
import { PluginConfigList } from "./plugin-config";
function EditPromptModal(props: { id: string; onClose: () => void }) {
const promptStore = usePromptStore();
@@ -739,6 +740,17 @@ export function Settings() {
<UserPromptModal onClose={() => setShowPromptModal(false)} />
)}
<List>
<PluginConfigList
pluginConfig={config.pluginConfig}
updateConfig={(updater) => {
const pluginConfig = { ...config.pluginConfig };
updater(pluginConfig);
config.update((config) => (config.pluginConfig = pluginConfig));
}}
/>
</List>
<DangerItems />
</div>
</ErrorBoundary>