Юниверс MDM SDK UI
v6.15.0

Интерфейс UEAccountSettingsPanel

Точка расширения позволяет добавить дополнительную панель настроек на вкладку "Общие настройки". В этом случае компонент UE подключится через вкладку общих настроек учетной записи. В props передается Store, в котором хранится информация о текущем пользователе и предоставляются методы изменения и сохранения пользовательских данных

import {Universe} from '@universe-ee/sdk';

const {React, MobxReact} = Universe.Vendor;
const {Uikit} = Universe.Platform;

type IProps = {
store: Universe.Common.Security.AccountGeneralSettingsTabStore;
};

@MobxReact.observer
export class CustomAccountSettingsPanel extends React.Component<IProps> {
override render () {
return (
<Uikit.CardPanel
title={'UE TEST'}
rightExtraItems={(
<Uikit.Button
name={'history'}
onClick={() => Universe.Platform.Toast.Dialog.showError('HI HI UE', 'I am UE')}
isGhost={true}
isMinimal={true}
leftIcon={'calendar-history'}
intent={Uikit.INTENT.PRIMARY}
>
{'Click me'}
</Uikit.Button>
)}
>
<div>
<h2>TEST</h2>
</div>
</Uikit.CardPanel>
);
}
}

Подключение точки расширения:

import {Universe} from '@universe-ee/sdk';
import {CustomAccountSettingsPanel} from './CustomAccountSettingsPanel';

export default {
type: 'AccountSettingsPanel',
moduleId: 'AccountSettingsPanelCustomID',
active: true,
system: false,
meta: {
order: 1
},
resolver: () => true,
component: CustomAccountSettingsPanel
} satisfies Universe.Platform.UserExit.UserExitDeclaration;
interface UEAccountSettingsPanel {
    active: boolean;
    component: ComponentType<{ store: AccountGeneralSettingsTabStore }>;
    meta: UEAccountSettingsPanelMeta;
    moduleId: string;
    resolver: UEAccountSettingsPanelResolver;
    system: boolean;
}

Иерархия (Просмотр сводки)

Индекс

Свойства

active: boolean

Является ли экземпляр точки расширения активным

Мета-информация точки расширения

moduleId: string

Уникальный идентификатор экземпляра точки расширения

Функция указывает, следует ли применять данный экземпляр точки расширения

system: boolean

Является ли системным экземпляром