chore: update

This commit is contained in:
xilesun 2025-04-13 22:05:56 +08:00
parent 9ecb4588ee
commit c397cecbe8
2 changed files with 10 additions and 13 deletions

View File

@ -13,7 +13,7 @@ import { useAIEmployeesContext } from '../AIEmployeesProvider';
import { Spin, Avatar } from 'antd';
import { avatars } from '../avatars';
const getAIEmployeesInitializer = (dynamicChatContextHook: string) => ({
const getAIEmployeesInitializer = () => ({
name: 'aiEmployees',
title: 'AI employees',
type: 'subMenu',
@ -37,8 +37,6 @@ const getAIEmployeesInitializer = (dynamicChatContextHook: string) => ({
const handleClick = () => {
insert({
type: 'void',
'x-decorator': 'AIEmployeeChatProvider',
'x-use-decorator-props': dynamicChatContextHook,
'x-component': 'AIEmployeeButton',
'x-toolbar': 'ActionSchemaToolbar',
'x-settings': 'aiEmployees:button',
@ -66,5 +64,4 @@ const getAIEmployeesInitializer = (dynamicChatContextHook: string) => ({
},
});
export const detailsAIEmployeesInitializer = getAIEmployeesInitializer('useDetailsAIEmployeeChatContext');
export const formAIEmployeesInitializer = getAIEmployeesInitializer('useFormAIEmployeeChatContext');
export const aiEmployeesInitializer = getAIEmployeesInitializer();

View File

@ -16,9 +16,8 @@ import { LLMInstruction } from './workflow/nodes/llm';
import { AIEmployeeInstruction } from './workflow/nodes/employee';
import { tval } from '@nocobase/utils/client';
import { namespace } from './locale';
import { detailsAIEmployeesInitializer, formAIEmployeesInitializer } from './ai-employees/initializer/AIEmployees';
import { aiEmployeesInitializer } from './ai-employees/initializer/AIEmployees';
import { aiEmployeeButtonSettings } from './ai-employees/settings/AIEmployeeButton';
import { useDetailsAIEmployeeChatContext, useFormAIEmployeeChatContext } from './ai-employees/useBlockChatContext';
import { withAISelectable } from './ai-employees/selector/withAISelectable';
const { AIEmployeesProvider } = lazy(() => import('./ai-employees/AIEmployeesProvider'), 'AIEmployeesProvider');
const { AIEmployeeChatProvider } = lazy(
@ -54,10 +53,6 @@ export class PluginAIClient extends Plugin {
selectType: 'fields',
}),
});
this.app.addScopes({
useDetailsAIEmployeeChatContext,
useFormAIEmployeeChatContext,
});
this.app.pluginSettingsManager.add('ai', {
icon: 'TeamOutlined',
title: tval('AI employees', { ns: namespace }),
@ -76,15 +71,20 @@ export class PluginAIClient extends Plugin {
Component: LLMServices,
});
this.app.schemaInitializerManager.addItem(
'table:configureActions',
'enableActions.aiEmployees',
aiEmployeesInitializer,
);
this.app.schemaInitializerManager.addItem(
'details:configureActions',
'enableActions.aiEmployees',
detailsAIEmployeesInitializer,
aiEmployeesInitializer,
);
this.app.schemaInitializerManager.addItem(
'createForm:configureActions',
'enableActions.aiEmployees',
formAIEmployeesInitializer,
aiEmployeesInitializer,
);
this.app.schemaSettingsManager.add(aiEmployeeButtonSettings);