mirror of
https://github.com/logto-io/logto.git
synced 2025-02-17 22:04:19 -05:00
refactor(console,schemas): bring back hidden get-started page (#5327)
This commit is contained in:
parent
1963e12bd7
commit
2263cb93d5
4 changed files with 18 additions and 12 deletions
|
@ -17,7 +17,6 @@ import SecurityLock from '@/assets/icons/security-lock.svg';
|
||||||
import EnterpriseSso from '@/assets/icons/single-sign-on.svg';
|
import EnterpriseSso from '@/assets/icons/single-sign-on.svg';
|
||||||
import Web from '@/assets/icons/web.svg';
|
import Web from '@/assets/icons/web.svg';
|
||||||
import { isCloud } from '@/consts/env';
|
import { isCloud } from '@/consts/env';
|
||||||
import useUserPreferences from '@/hooks/use-user-preferences';
|
|
||||||
|
|
||||||
type SidebarItem = {
|
type SidebarItem = {
|
||||||
Icon: FC;
|
Icon: FC;
|
||||||
|
@ -47,10 +46,6 @@ export const useSidebarMenuItems = (): {
|
||||||
sections: SidebarSection[];
|
sections: SidebarSection[];
|
||||||
firstItem: Optional<SidebarItem>;
|
firstItem: Optional<SidebarItem>;
|
||||||
} => {
|
} => {
|
||||||
const {
|
|
||||||
data: { getStartedHidden },
|
|
||||||
} = useUserPreferences();
|
|
||||||
|
|
||||||
const allSections: SidebarSection[] = [
|
const allSections: SidebarSection[] = [
|
||||||
{
|
{
|
||||||
title: 'overview',
|
title: 'overview',
|
||||||
|
@ -58,7 +53,6 @@ export const useSidebarMenuItems = (): {
|
||||||
{
|
{
|
||||||
Icon: Bolt,
|
Icon: Bolt,
|
||||||
title: 'get_started',
|
title: 'get_started',
|
||||||
isHidden: getStartedHidden,
|
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
Icon: BarGraph,
|
Icon: BarGraph,
|
||||||
|
|
|
@ -14,7 +14,6 @@ import {
|
||||||
import { isCloud, isDevFeaturesEnabled } from '@/consts/env';
|
import { isCloud, isDevFeaturesEnabled } from '@/consts/env';
|
||||||
import { TenantsContext } from '@/contexts/TenantsProvider';
|
import { TenantsContext } from '@/contexts/TenantsProvider';
|
||||||
import OverlayScrollbar from '@/ds-components/OverlayScrollbar';
|
import OverlayScrollbar from '@/ds-components/OverlayScrollbar';
|
||||||
import useUserPreferences from '@/hooks/use-user-preferences';
|
|
||||||
import ApiResourceDetails from '@/pages/ApiResourceDetails';
|
import ApiResourceDetails from '@/pages/ApiResourceDetails';
|
||||||
import ApiResourcePermissions from '@/pages/ApiResourceDetails/ApiResourcePermissions';
|
import ApiResourcePermissions from '@/pages/ApiResourceDetails/ApiResourcePermissions';
|
||||||
import ApiResourceSettings from '@/pages/ApiResourceDetails/ApiResourceSettings';
|
import ApiResourceSettings from '@/pages/ApiResourceDetails/ApiResourceSettings';
|
||||||
|
@ -70,9 +69,6 @@ import * as styles from './index.module.scss';
|
||||||
|
|
||||||
function ConsoleContent() {
|
function ConsoleContent() {
|
||||||
const { scrollableContent } = useOutletContext<AppContentOutletContext>();
|
const { scrollableContent } = useOutletContext<AppContentOutletContext>();
|
||||||
const {
|
|
||||||
data: { getStartedHidden },
|
|
||||||
} = useUserPreferences();
|
|
||||||
const { isDevTenant } = useContext(TenantsContext);
|
const { isDevTenant } = useContext(TenantsContext);
|
||||||
|
|
||||||
return (
|
return (
|
||||||
|
@ -82,7 +78,7 @@ function ConsoleContent() {
|
||||||
<div ref={scrollableContent} className={styles.main}>
|
<div ref={scrollableContent} className={styles.main}>
|
||||||
<Routes>
|
<Routes>
|
||||||
<Route path="*" element={<NotFound />} />
|
<Route path="*" element={<NotFound />} />
|
||||||
{!getStartedHidden && <Route path="get-started" element={<GetStarted />} />}
|
<Route path="get-started" element={<GetStarted />} />
|
||||||
<Route path="dashboard" element={<Dashboard />} />
|
<Route path="dashboard" element={<Dashboard />} />
|
||||||
<Route path="applications">
|
<Route path="applications">
|
||||||
<Route index element={<Applications />} />
|
<Route index element={<Applications />} />
|
||||||
|
|
|
@ -15,7 +15,6 @@ const userPreferencesGuard = z.object({
|
||||||
language: z.enum(builtInConsoleLanguages).optional(),
|
language: z.enum(builtInConsoleLanguages).optional(),
|
||||||
appearanceMode: appearanceModeGuard.optional(),
|
appearanceMode: appearanceModeGuard.optional(),
|
||||||
experienceNoticeConfirmed: z.boolean().optional(),
|
experienceNoticeConfirmed: z.boolean().optional(),
|
||||||
getStartedHidden: z.boolean().optional(),
|
|
||||||
connectorSieNoticeConfirmed: z.boolean().optional(),
|
connectorSieNoticeConfirmed: z.boolean().optional(),
|
||||||
managementApiAcknowledged: z.boolean().optional(),
|
managementApiAcknowledged: z.boolean().optional(),
|
||||||
});
|
});
|
||||||
|
|
|
@ -0,0 +1,17 @@
|
||||||
|
import { sql } from 'slonik';
|
||||||
|
|
||||||
|
import type { AlterationScript } from '../lib/types/alteration.js';
|
||||||
|
|
||||||
|
const alteration: AlterationScript = {
|
||||||
|
up: async (pool) => {
|
||||||
|
await pool.query(sql`
|
||||||
|
update users
|
||||||
|
set custom_data = custom_data #- '{adminConsolePreferences, getStartedHidden}';
|
||||||
|
`);
|
||||||
|
},
|
||||||
|
down: async () => {
|
||||||
|
// Do nothing as the data change is not reversible
|
||||||
|
},
|
||||||
|
};
|
||||||
|
|
||||||
|
export default alteration;
|
Loading…
Add table
Reference in a new issue