User Exitimport {Universe} from '@universe-ee/sdk';
const {React, MobxReact} = Universe.Vendor;
const {Uikit} = Universe.Platform;
type Props = Universe.MDM.CE.Data.SearchPageMenuItemComponentProps
@MobxReact.observer
export class SearchPageOperations extends React.Component<Props> {
override render () {
return (
<div>
<Uikit.DropDown.Item
title={'SearchPageOperations_ue'}
>
{'SearchPageOperations_ue'}
</Uikit.DropDown.Item>
</div>
);
}
}
Подключение точки расширения:
import {Universe} from '@universe-ee/sdk';
import {SearchPageOperations} from './SearchPageOperations';
export default {
type: 'SearchPageOperationMenuItem',
moduleId: 'SearchPageOperationMenuItemUniqueId',
active: true,
system: false,
meta: {
isActive: () => ({
isActive: true
}),
getTitle: () => 'SearchPageOperations_ue'
},
resolver() {
return true;
},
component: SearchPageOperations
} satisfies Universe.Platform.UserExit.UserExitDeclaration;
Точка расширения позволяет добавить в меню пакетных операций над записями дополнительные функции, которые не требуют серверных задач.