1fdc456c0b
* feat: improve plugin view * feat: work compatibility * feat: avoid cause error * feat: complete * docs: revert * fix: header cannot displayed * feat: improve * feat: update page css * feat: update fixedblock design * chore: upgrade antd * fix: improve code * fix: build error * fix: build error * fix: pagination cannot be fully displayed * feat: improve * fix: ts error * chore: sqlite view field test --------- Co-authored-by: chenos <chenlinxh@gmail.com> Co-authored-by: chareice <chareice@live.com>
39 lines
1.1 KiB
TypeScript
39 lines
1.1 KiB
TypeScript
import { PluginManagerContext, SettingsCenterProvider, SigninPageExtensionProvider } from '@nocobase/client';
|
|
import React, { useContext } from 'react';
|
|
import { useOidcTranslation } from './locale';
|
|
import { OIDCList } from './OIDCList';
|
|
import { OIDCPanel } from './OIDCPanel';
|
|
|
|
export default function (props) {
|
|
const { t } = useOidcTranslation();
|
|
const ctx = useContext(PluginManagerContext);
|
|
return (
|
|
<SigninPageExtensionProvider component={OIDCList}>
|
|
<SettingsCenterProvider
|
|
settings={{
|
|
oidc: {
|
|
title: t('OIDC manager'),
|
|
icon: 'FileOutlined',
|
|
tabs: {
|
|
providers: {
|
|
title: t('OIDC Providers'),
|
|
component: OIDCPanel,
|
|
},
|
|
},
|
|
},
|
|
}}
|
|
>
|
|
<PluginManagerContext.Provider
|
|
value={{
|
|
components: {
|
|
...ctx?.components,
|
|
},
|
|
}}
|
|
>
|
|
{props.children}
|
|
</PluginManagerContext.Provider>
|
|
</SettingsCenterProvider>
|
|
</SigninPageExtensionProvider>
|
|
);
|
|
}
|