mirror of
https://git.mirrors.martin98.com/https://github.com/SigNoz/signoz
synced 2025-08-13 02:19:02 +08:00
feat: onboarding v2 base setup
This commit is contained in:
parent
68d25a8989
commit
829e1f0920
@ -66,6 +66,10 @@ export const Onboarding = Loadable(
|
|||||||
() => import(/* webpackChunkName: "Onboarding" */ 'pages/OnboardingPage'),
|
() => import(/* webpackChunkName: "Onboarding" */ 'pages/OnboardingPage'),
|
||||||
);
|
);
|
||||||
|
|
||||||
|
export const OnboardingV2 = Loadable(
|
||||||
|
() => import(/* webpackChunkName: "Onboarding" */ 'pages/OnboardingPageV2'),
|
||||||
|
);
|
||||||
|
|
||||||
export const DashboardPage = Loadable(
|
export const DashboardPage = Loadable(
|
||||||
() =>
|
() =>
|
||||||
import(/* webpackChunkName: "DashboardPage" */ 'pages/DashboardsListPage'),
|
import(/* webpackChunkName: "DashboardPage" */ 'pages/DashboardsListPage'),
|
||||||
|
@ -31,6 +31,7 @@ import {
|
|||||||
NewDashboardPage,
|
NewDashboardPage,
|
||||||
OldLogsExplorer,
|
OldLogsExplorer,
|
||||||
Onboarding,
|
Onboarding,
|
||||||
|
OnboardingV2,
|
||||||
OrganizationSettings,
|
OrganizationSettings,
|
||||||
PasswordReset,
|
PasswordReset,
|
||||||
PipelinePage,
|
PipelinePage,
|
||||||
@ -68,6 +69,13 @@ const routes: AppRoutes[] = [
|
|||||||
isPrivate: true,
|
isPrivate: true,
|
||||||
key: 'GET_STARTED',
|
key: 'GET_STARTED',
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
path: ROUTES.GET_STARTED_V2,
|
||||||
|
exact: false,
|
||||||
|
component: OnboardingV2,
|
||||||
|
isPrivate: true,
|
||||||
|
key: 'GET_STARTED_V2',
|
||||||
|
},
|
||||||
{
|
{
|
||||||
component: LogsIndexToFields,
|
component: LogsIndexToFields,
|
||||||
path: ROUTES.LOGS_INDEX_FIELDS,
|
path: ROUTES.LOGS_INDEX_FIELDS,
|
||||||
|
@ -8,6 +8,7 @@ const ROUTES = {
|
|||||||
TRACE_DETAIL: '/trace/:id',
|
TRACE_DETAIL: '/trace/:id',
|
||||||
TRACES_EXPLORER: '/traces-explorer',
|
TRACES_EXPLORER: '/traces-explorer',
|
||||||
GET_STARTED: '/get-started',
|
GET_STARTED: '/get-started',
|
||||||
|
GET_STARTED_V2: '/get-started-v2',
|
||||||
GET_STARTED_APPLICATION_MONITORING: '/get-started/application-monitoring',
|
GET_STARTED_APPLICATION_MONITORING: '/get-started/application-monitoring',
|
||||||
GET_STARTED_LOGS_MANAGEMENT: '/get-started/logs-management',
|
GET_STARTED_LOGS_MANAGEMENT: '/get-started/logs-management',
|
||||||
GET_STARTED_INFRASTRUCTURE_MONITORING:
|
GET_STARTED_INFRASTRUCTURE_MONITORING:
|
||||||
|
@ -191,6 +191,8 @@ function AppLayout(props: AppLayoutProps): JSX.Element {
|
|||||||
const pageTitle = t(routeKey);
|
const pageTitle = t(routeKey);
|
||||||
const renderFullScreen =
|
const renderFullScreen =
|
||||||
pathname === ROUTES.GET_STARTED ||
|
pathname === ROUTES.GET_STARTED ||
|
||||||
|
pathname === ROUTES.GET_STARTED_V2 ||
|
||||||
|
pathname === ROUTES.WORKSPACE_LOCKED ||
|
||||||
pathname === ROUTES.GET_STARTED_APPLICATION_MONITORING ||
|
pathname === ROUTES.GET_STARTED_APPLICATION_MONITORING ||
|
||||||
pathname === ROUTES.GET_STARTED_INFRASTRUCTURE_MONITORING ||
|
pathname === ROUTES.GET_STARTED_INFRASTRUCTURE_MONITORING ||
|
||||||
pathname === ROUTES.GET_STARTED_LOGS_MANAGEMENT ||
|
pathname === ROUTES.GET_STARTED_LOGS_MANAGEMENT ||
|
||||||
|
@ -27,6 +27,7 @@ export const routeConfig: Record<string, QueryParams[]> = {
|
|||||||
[ROUTES.ERROR_DETAIL]: [QueryParams.resourceAttributes],
|
[ROUTES.ERROR_DETAIL]: [QueryParams.resourceAttributes],
|
||||||
[ROUTES.HOME_PAGE]: [QueryParams.resourceAttributes],
|
[ROUTES.HOME_PAGE]: [QueryParams.resourceAttributes],
|
||||||
[ROUTES.GET_STARTED]: [QueryParams.resourceAttributes],
|
[ROUTES.GET_STARTED]: [QueryParams.resourceAttributes],
|
||||||
|
[ROUTES.GET_STARTED_V2]: [QueryParams.resourceAttributes],
|
||||||
[ROUTES.LIST_ALL_ALERT]: [QueryParams.resourceAttributes],
|
[ROUTES.LIST_ALL_ALERT]: [QueryParams.resourceAttributes],
|
||||||
[ROUTES.LIST_LICENSES]: [QueryParams.resourceAttributes],
|
[ROUTES.LIST_LICENSES]: [QueryParams.resourceAttributes],
|
||||||
[ROUTES.LOGIN]: [QueryParams.resourceAttributes],
|
[ROUTES.LOGIN]: [QueryParams.resourceAttributes],
|
||||||
|
@ -29,6 +29,12 @@ export const getStartedMenuItem = {
|
|||||||
icon: <RocketOutlined rotate={45} />,
|
icon: <RocketOutlined rotate={45} />,
|
||||||
};
|
};
|
||||||
|
|
||||||
|
export const getStartedV2MenuItem = {
|
||||||
|
key: ROUTES.GET_STARTED_V2,
|
||||||
|
label: 'Get Started V2',
|
||||||
|
icon: <RocketOutlined rotate={45} />,
|
||||||
|
};
|
||||||
|
|
||||||
export const inviteMemberMenuItem = {
|
export const inviteMemberMenuItem = {
|
||||||
key: `${ROUTES.ORG_SETTINGS}#invite-team-members`,
|
key: `${ROUTES.ORG_SETTINGS}#invite-team-members`,
|
||||||
label: 'Invite Team Member',
|
label: 'Invite Team Member',
|
||||||
@ -66,6 +72,11 @@ export const trySignozCloudMenuItem: SidebarItem = {
|
|||||||
};
|
};
|
||||||
|
|
||||||
const menuItems: SidebarItem[] = [
|
const menuItems: SidebarItem[] = [
|
||||||
|
{
|
||||||
|
key: ROUTES.GET_STARTED_V2,
|
||||||
|
label: 'Get Started V2',
|
||||||
|
icon: <RocketOutlined size={16} />,
|
||||||
|
},
|
||||||
{
|
{
|
||||||
key: ROUTES.APPLICATION,
|
key: ROUTES.APPLICATION,
|
||||||
label: 'Services',
|
label: 'Services',
|
||||||
|
@ -9,6 +9,7 @@ const breadcrumbNameMap: Record<string, string> = {
|
|||||||
[ROUTES.SERVICE_MAP]: 'Service Map',
|
[ROUTES.SERVICE_MAP]: 'Service Map',
|
||||||
[ROUTES.USAGE_EXPLORER]: 'Usage Explorer',
|
[ROUTES.USAGE_EXPLORER]: 'Usage Explorer',
|
||||||
[ROUTES.GET_STARTED]: 'Get Started',
|
[ROUTES.GET_STARTED]: 'Get Started',
|
||||||
|
[ROUTES.GET_STARTED_V2]: 'Get Started V2',
|
||||||
[ROUTES.ALL_CHANNELS]: 'Channels',
|
[ROUTES.ALL_CHANNELS]: 'Channels',
|
||||||
[ROUTES.SETTINGS]: 'Settings',
|
[ROUTES.SETTINGS]: 'Settings',
|
||||||
[ROUTES.DASHBOARD]: 'Dashboard',
|
[ROUTES.DASHBOARD]: 'Dashboard',
|
||||||
|
11
frontend/src/pages/OnboardingPageV2/OnboardingPageV2.tsx
Normal file
11
frontend/src/pages/OnboardingPageV2/OnboardingPageV2.tsx
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
import { Typography } from 'antd';
|
||||||
|
|
||||||
|
function OnboardingPageV2(): JSX.Element {
|
||||||
|
return (
|
||||||
|
<div className="onboarding-v2">
|
||||||
|
<Typography.Title>Onboarding V2</Typography.Title>
|
||||||
|
</div>
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
export default OnboardingPageV2;
|
3
frontend/src/pages/OnboardingPageV2/index.tsx
Normal file
3
frontend/src/pages/OnboardingPageV2/index.tsx
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
import OnboardingPage from './OnboardingPageV2';
|
||||||
|
|
||||||
|
export default OnboardingPage;
|
@ -86,6 +86,7 @@ export const routePermission: Record<keyof typeof ROUTES, ROLES[]> = {
|
|||||||
LOGS_PIPELINES: ['ADMIN', 'EDITOR', 'VIEWER'],
|
LOGS_PIPELINES: ['ADMIN', 'EDITOR', 'VIEWER'],
|
||||||
TRACE_EXPLORER: ['ADMIN', 'EDITOR', 'VIEWER'],
|
TRACE_EXPLORER: ['ADMIN', 'EDITOR', 'VIEWER'],
|
||||||
GET_STARTED: ['ADMIN', 'EDITOR', 'VIEWER'],
|
GET_STARTED: ['ADMIN', 'EDITOR', 'VIEWER'],
|
||||||
|
GET_STARTED_V2: ['ADMIN', 'EDITOR', 'VIEWER'],
|
||||||
GET_STARTED_APPLICATION_MONITORING: ['ADMIN', 'EDITOR', 'VIEWER'],
|
GET_STARTED_APPLICATION_MONITORING: ['ADMIN', 'EDITOR', 'VIEWER'],
|
||||||
GET_STARTED_INFRASTRUCTURE_MONITORING: ['ADMIN', 'EDITOR', 'VIEWER'],
|
GET_STARTED_INFRASTRUCTURE_MONITORING: ['ADMIN', 'EDITOR', 'VIEWER'],
|
||||||
GET_STARTED_LOGS_MANAGEMENT: ['ADMIN', 'EDITOR', 'VIEWER'],
|
GET_STARTED_LOGS_MANAGEMENT: ['ADMIN', 'EDITOR', 'VIEWER'],
|
||||||
|
Loading…
x
Reference in New Issue
Block a user