mirror of
https://git.mirrors.martin98.com/https://github.com/SigNoz/signoz
synced 2025-08-12 21:18:58 +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'),
|
||||
);
|
||||
|
||||
export const OnboardingV2 = Loadable(
|
||||
() => import(/* webpackChunkName: "Onboarding" */ 'pages/OnboardingPageV2'),
|
||||
);
|
||||
|
||||
export const DashboardPage = Loadable(
|
||||
() =>
|
||||
import(/* webpackChunkName: "DashboardPage" */ 'pages/DashboardsListPage'),
|
||||
|
@ -31,6 +31,7 @@ import {
|
||||
NewDashboardPage,
|
||||
OldLogsExplorer,
|
||||
Onboarding,
|
||||
OnboardingV2,
|
||||
OrganizationSettings,
|
||||
PasswordReset,
|
||||
PipelinePage,
|
||||
@ -68,6 +69,13 @@ const routes: AppRoutes[] = [
|
||||
isPrivate: true,
|
||||
key: 'GET_STARTED',
|
||||
},
|
||||
{
|
||||
path: ROUTES.GET_STARTED_V2,
|
||||
exact: false,
|
||||
component: OnboardingV2,
|
||||
isPrivate: true,
|
||||
key: 'GET_STARTED_V2',
|
||||
},
|
||||
{
|
||||
component: LogsIndexToFields,
|
||||
path: ROUTES.LOGS_INDEX_FIELDS,
|
||||
|
@ -8,6 +8,7 @@ const ROUTES = {
|
||||
TRACE_DETAIL: '/trace/:id',
|
||||
TRACES_EXPLORER: '/traces-explorer',
|
||||
GET_STARTED: '/get-started',
|
||||
GET_STARTED_V2: '/get-started-v2',
|
||||
GET_STARTED_APPLICATION_MONITORING: '/get-started/application-monitoring',
|
||||
GET_STARTED_LOGS_MANAGEMENT: '/get-started/logs-management',
|
||||
GET_STARTED_INFRASTRUCTURE_MONITORING:
|
||||
|
@ -191,6 +191,8 @@ function AppLayout(props: AppLayoutProps): JSX.Element {
|
||||
const pageTitle = t(routeKey);
|
||||
const renderFullScreen =
|
||||
pathname === ROUTES.GET_STARTED ||
|
||||
pathname === ROUTES.GET_STARTED_V2 ||
|
||||
pathname === ROUTES.WORKSPACE_LOCKED ||
|
||||
pathname === ROUTES.GET_STARTED_APPLICATION_MONITORING ||
|
||||
pathname === ROUTES.GET_STARTED_INFRASTRUCTURE_MONITORING ||
|
||||
pathname === ROUTES.GET_STARTED_LOGS_MANAGEMENT ||
|
||||
|
@ -27,6 +27,7 @@ export const routeConfig: Record<string, QueryParams[]> = {
|
||||
[ROUTES.ERROR_DETAIL]: [QueryParams.resourceAttributes],
|
||||
[ROUTES.HOME_PAGE]: [QueryParams.resourceAttributes],
|
||||
[ROUTES.GET_STARTED]: [QueryParams.resourceAttributes],
|
||||
[ROUTES.GET_STARTED_V2]: [QueryParams.resourceAttributes],
|
||||
[ROUTES.LIST_ALL_ALERT]: [QueryParams.resourceAttributes],
|
||||
[ROUTES.LIST_LICENSES]: [QueryParams.resourceAttributes],
|
||||
[ROUTES.LOGIN]: [QueryParams.resourceAttributes],
|
||||
|
@ -29,6 +29,12 @@ export const getStartedMenuItem = {
|
||||
icon: <RocketOutlined rotate={45} />,
|
||||
};
|
||||
|
||||
export const getStartedV2MenuItem = {
|
||||
key: ROUTES.GET_STARTED_V2,
|
||||
label: 'Get Started V2',
|
||||
icon: <RocketOutlined rotate={45} />,
|
||||
};
|
||||
|
||||
export const inviteMemberMenuItem = {
|
||||
key: `${ROUTES.ORG_SETTINGS}#invite-team-members`,
|
||||
label: 'Invite Team Member',
|
||||
@ -66,6 +72,11 @@ export const trySignozCloudMenuItem: SidebarItem = {
|
||||
};
|
||||
|
||||
const menuItems: SidebarItem[] = [
|
||||
{
|
||||
key: ROUTES.GET_STARTED_V2,
|
||||
label: 'Get Started V2',
|
||||
icon: <RocketOutlined size={16} />,
|
||||
},
|
||||
{
|
||||
key: ROUTES.APPLICATION,
|
||||
label: 'Services',
|
||||
|
@ -9,6 +9,7 @@ const breadcrumbNameMap: Record<string, string> = {
|
||||
[ROUTES.SERVICE_MAP]: 'Service Map',
|
||||
[ROUTES.USAGE_EXPLORER]: 'Usage Explorer',
|
||||
[ROUTES.GET_STARTED]: 'Get Started',
|
||||
[ROUTES.GET_STARTED_V2]: 'Get Started V2',
|
||||
[ROUTES.ALL_CHANNELS]: 'Channels',
|
||||
[ROUTES.SETTINGS]: 'Settings',
|
||||
[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'],
|
||||
TRACE_EXPLORER: ['ADMIN', 'EDITOR', 'VIEWER'],
|
||||
GET_STARTED: ['ADMIN', 'EDITOR', 'VIEWER'],
|
||||
GET_STARTED_V2: ['ADMIN', 'EDITOR', 'VIEWER'],
|
||||
GET_STARTED_APPLICATION_MONITORING: ['ADMIN', 'EDITOR', 'VIEWER'],
|
||||
GET_STARTED_INFRASTRUCTURE_MONITORING: ['ADMIN', 'EDITOR', 'VIEWER'],
|
||||
GET_STARTED_LOGS_MANAGEMENT: ['ADMIN', 'EDITOR', 'VIEWER'],
|
||||
|
Loading…
x
Reference in New Issue
Block a user