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

View File

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