diff --git a/front/src/providers/connectedSpaces/EspaceConnected.tsx b/front/src/providers/connectedSpaces/EspaceConnected.tsx new file mode 100644 index 0000000..393a6ce --- /dev/null +++ b/front/src/providers/connectedSpaces/EspaceConnected.tsx @@ -0,0 +1,52 @@ +import Title1 from '../../titles/Title1'; +import { KeyProductionData } from '../details/KeyProductionData'; +import { ProviderKey } from '../details/ProviderKey'; +import { ProviderName } from '../details/ProviderName'; +import { ProviderScope } from '../details/ProviderScope'; +import { ProviderUrl } from '../details/ProviderUrl'; +import { ProviderUrlDeco } from '../details/ProviderUrlDeco'; +import { ProviderValidation } from '../details/ProviderValidation'; +import { OidcClientFormContext } from '../details/oidc-client-form.context'; +import { OidcClient } from '../../types'; +import { useState } from 'react'; +import { SideMenu } from '../details/ProviderSideMenu'; + +export const EspaceConnected = () => { + const [oidcClientForm, setOidcClientForm] = useState({ + clientName: '', + clientDescription: '', + clientId: '', + clientSecret: '', + redirectUris: [], + postLogoutRedirectUris: [], + scope: [], + }); + return ( + +
+ +
+
+
+
+
+ +
+ + + + + + + +
+
+
+
+
+ ); +}; diff --git a/front/src/providers/details/ProviderDetails.tsx b/front/src/providers/details/ProviderDetails.tsx index b62d5fa..6f385d9 100644 --- a/front/src/providers/details/ProviderDetails.tsx +++ b/front/src/providers/details/ProviderDetails.tsx @@ -12,6 +12,7 @@ import CardInfos from '../../cards/CardInfos'; import monImage from '../../images/test-image.png'; import monImage2 from '../../images/test-image2.png'; import { ProviderValidation } from './ProviderValidation'; +import { ProviderName } from './ProviderName'; export function ProviderDetails() { const [oidcClientForm, setOidcClientForm] = useState({ @@ -32,7 +33,7 @@ export function ProviderDetails() { >
-
+
-
+
+ diff --git a/front/src/providers/details/ProviderName.tsx b/front/src/providers/details/ProviderName.tsx new file mode 100644 index 0000000..d10faab --- /dev/null +++ b/front/src/providers/details/ProviderName.tsx @@ -0,0 +1,20 @@ +import { Input } from '@codegouvfr/react-dsfr/Input'; + +export const ProviderName = () => { + return ( +
+
+
+ +
+
+
+ ); +}; diff --git a/front/src/providers/details/ProviderSideMenu.tsx b/front/src/providers/details/ProviderSideMenu.tsx index 5e74034..ee5cb7c 100644 --- a/front/src/providers/details/ProviderSideMenu.tsx +++ b/front/src/providers/details/ProviderSideMenu.tsx @@ -5,42 +5,40 @@ export const SideMenu = () => { const [currentAnchor] = useHash(); return (
-
- -
+ text: 'Habilitation', + }, + ]} + />
); }; diff --git a/front/src/routes/Router.tsx b/front/src/routes/Router.tsx index d136166..bdfdda6 100644 --- a/front/src/routes/Router.tsx +++ b/front/src/routes/Router.tsx @@ -3,6 +3,7 @@ import { PageLayout } from '../layouts/PageLayout'; import HomeLayout from '../layouts/HomeLayout'; import { ProviderDetails } from '../providers/details/ProviderDetails'; import { EspaceDocumentation } from '../providers/documentation/EspaceDocumentation'; +import { EspaceConnected } from '../providers/connectedSpaces/EspaceConnected'; const router = createBrowserRouter([ { @@ -29,6 +30,14 @@ const router = createBrowserRouter([ ), }, + { + path: '/dashboard/:id', + element: ( + + + + ), + }, ]); function Router() {