diff --git a/front/src/App.tsx b/front/src/App.tsx index f4bd923fe..f37dc28c3 100644 --- a/front/src/App.tsx +++ b/front/src/App.tsx @@ -15,9 +15,13 @@ import { VerifyEffect } from '~/pages/auth/VerifyEffect'; import { ImpersonateEffect } from '~/pages/impersonate/ImpersonateEffect'; import { NotFound } from '~/pages/not-found/NotFound'; import { Opportunities } from '~/pages/opportunities/Opportunities'; +import { SettingsAccounts } from '~/pages/settings/accounts/SettingsAccounts'; import { SettingsNewObject } from '~/pages/settings/data-model/SettingsNewObject'; import { SettingsObjectDetail } from '~/pages/settings/data-model/SettingsObjectDetail'; import { SettingsObjectEdit } from '~/pages/settings/data-model/SettingsObjectEdit'; +import { SettingsObjectFieldEdit } from '~/pages/settings/data-model/SettingsObjectFieldEdit'; +import { SettingsObjectNewFieldStep1 } from '~/pages/settings/data-model/SettingsObjectNewField/SettingsObjectNewFieldStep1'; +import { SettingsObjectNewFieldStep2 } from '~/pages/settings/data-model/SettingsObjectNewField/SettingsObjectNewFieldStep2'; import { SettingsObjects } from '~/pages/settings/data-model/SettingsObjects'; import { SettingsDevelopersApiKeyDetail } from '~/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail'; import { SettingsDevelopersApiKeys } from '~/pages/settings/developers/api-keys/SettingsDevelopersApiKeys'; @@ -29,10 +33,6 @@ import { SettingsWorkspaceMembers } from '~/pages/settings/SettingsWorkspaceMemb import { Tasks } from '~/pages/tasks/Tasks'; import { getPageTitleFromPath } from '~/utils/title-utils'; -import { SettingsObjectFieldEdit } from './pages/settings/data-model/SettingsObjectFieldEdit'; -import { SettingsObjectNewFieldStep1 } from './pages/settings/data-model/SettingsObjectNewField/SettingsObjectNewFieldStep1'; -import { SettingsObjectNewFieldStep2 } from './pages/settings/data-model/SettingsObjectNewField/SettingsObjectNewFieldStep2'; - export const App = () => { const { pathname } = useLocation(); const pageTitle = getPageTitleFromPath(pathname); @@ -69,6 +69,10 @@ export const App = () => { path={SettingsPath.Appearance} element={} /> + } + /> } diff --git a/front/src/modules/settings/components/SettingsNavbar.tsx b/front/src/modules/settings/components/SettingsNavbar.tsx index 1cc731ba0..bd2e0ce9b 100644 --- a/front/src/modules/settings/components/SettingsNavbar.tsx +++ b/front/src/modules/settings/components/SettingsNavbar.tsx @@ -4,6 +4,7 @@ import { useMatch, useNavigate, useResolvedPath } from 'react-router-dom'; import { useAuth } from '@/auth/hooks/useAuth'; import { AppPath } from '@/types/AppPath'; import { + IconAt, IconColorSwatch, IconHierarchy2, IconLogout, @@ -11,7 +12,7 @@ import { IconSettings, IconUserCircle, IconUsers, -} from '@/ui/display/icon/index'; +} from '@/ui/display/icon'; import NavItem from '@/ui/navigation/navigation-drawer/components/NavItem'; import NavTitle from '@/ui/navigation/navigation-drawer/components/NavTitle'; import SubMenuNavbar from '@/ui/navigation/navigation-drawer/components/SubMenuNavbar'; @@ -51,6 +52,18 @@ export const SettingsNavbar = () => { }) } /> + + { }) } /> - { }) } /> - { }) } /> + diff --git a/front/src/modules/types/SettingsPath.ts b/front/src/modules/types/SettingsPath.ts index 147a74f8b..5bf414bf0 100644 --- a/front/src/modules/types/SettingsPath.ts +++ b/front/src/modules/types/SettingsPath.ts @@ -1,6 +1,7 @@ export enum SettingsPath { ProfilePage = 'profile', Appearance = 'profile/appearance', + Accounts = 'accounts', Objects = 'objects', ObjectDetail = 'objects/:objectSlug', ObjectEdit = 'objects/:objectSlug/edit', diff --git a/front/src/modules/ui/display/icon/index.ts b/front/src/modules/ui/display/icon/index.ts index 6c70f06c1..226df9746 100644 --- a/front/src/modules/ui/display/icon/index.ts +++ b/front/src/modules/ui/display/icon/index.ts @@ -10,6 +10,7 @@ export { IconArrowRight, IconArrowUp, IconArrowUpRight, + IconAt, IconBaselineDensitySmall, IconBell, IconBox, diff --git a/front/src/pages/settings/accounts/SettingsAccounts.tsx b/front/src/pages/settings/accounts/SettingsAccounts.tsx new file mode 100644 index 000000000..aca1c0706 --- /dev/null +++ b/front/src/pages/settings/accounts/SettingsAccounts.tsx @@ -0,0 +1,12 @@ +import { SettingsPageContainer } from '@/settings/components/SettingsPageContainer'; +import { IconSettings } from '@/ui/display/icon'; +import { SubMenuTopBarContainer } from '@/ui/layout/page/SubMenuTopBarContainer'; +import { Breadcrumb } from '@/ui/navigation/bread-crumb/components/Breadcrumb'; + +export const SettingsAccounts = () => ( + + + + + +);