Search
    Preparing search index...

    Interface UEAccountSettingsPanelUser Exit

    Точка расширения позволяет добавить дополнительную панель настроек на вкладку "Общие настройки". В этом случае компонент 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;
    }

    Hierarchy (View Summary)

    Index

    Properties

    active: boolean

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

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

    moduleId: string

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

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

    system: boolean

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