add sidemenu

This commit is contained in:
Simon Larsen
2023-02-27 19:12:43 +00:00
parent 6c51105384
commit 1ab9b4cbed
5 changed files with 44 additions and 8 deletions

View File

@@ -46,6 +46,7 @@ const CustomFieldsDetail: FunctionComponent<ComponentProps> = (
} as any, LIMIT_PER_PROJECT, 0, {
name: true,
type: true,
description: true
} as any, {}, {})
const item = await ModelAPI.getItem<BaseModel>(props.modelType, props.modelId, {

View File

@@ -195,7 +195,7 @@ const Detail: Function = (props: ComponentProps): ReactElement => {
</label>
)}
{field.description && (
<p className={alignClassName}>{field.description}</p>
<p className={`${alignClassName} text-xs text-gray-400`}>{field.description}</p>
)}
<div className={`mt-1 text-sm text-gray-900 ${alignClassName}`}>

View File

@@ -33,7 +33,7 @@ const DashboardSideMenu: FunctionComponent<ComponentProps> = (
title: 'State Timeline',
to: RouteUtil.populateRouteParams(
RouteMap[
PageMap.INCIDENT_VIEW_STATE_TIMELINE
PageMap.INCIDENT_VIEW_STATE_TIMELINE
] as Route,
props.modelId
),
@@ -66,6 +66,17 @@ const DashboardSideMenu: FunctionComponent<ComponentProps> = (
</SideMenuSection>
<SideMenuSection title="Advanced">
<SideMenuItem
link={{
title: 'Custom Fields',
to: RouteUtil.populateRouteParams(
RouteMap[PageMap.INCIDENT_VIEW_CUSTOM_FIELDS] as Route,
props.modelId
),
}}
icon={IconProp.TableCells}
/>
<SideMenuItem
link={{
title: 'Delete Incident',

View File

@@ -23,7 +23,7 @@ const DashboardSideMenu: FunctionComponent<ComponentProps> = (
title: 'Overview',
to: RouteUtil.populateRouteParams(
RouteMap[
PageMap.SCHEDULED_MAINTENANCE_VIEW
PageMap.SCHEDULED_MAINTENANCE_VIEW
] as Route,
props.modelId
),
@@ -35,8 +35,8 @@ const DashboardSideMenu: FunctionComponent<ComponentProps> = (
title: 'State Timeline',
to: RouteUtil.populateRouteParams(
RouteMap[
PageMap
.SCHEDULED_MAINTENANCE_VIEW_STATE_TIMELINE
PageMap
.SCHEDULED_MAINTENANCE_VIEW_STATE_TIMELINE
] as Route,
props.modelId
),
@@ -51,7 +51,7 @@ const DashboardSideMenu: FunctionComponent<ComponentProps> = (
title: 'Private Notes',
to: RouteUtil.populateRouteParams(
RouteMap[
PageMap.SCHEDULED_MAINTENANCE_INTERNAL_NOTE
PageMap.SCHEDULED_MAINTENANCE_INTERNAL_NOTE
] as Route,
props.modelId
),
@@ -63,7 +63,7 @@ const DashboardSideMenu: FunctionComponent<ComponentProps> = (
title: 'Public Notes',
to: RouteUtil.populateRouteParams(
RouteMap[
PageMap.SCHEDULED_MAINTENANCE_PUBLIC_NOTE
PageMap.SCHEDULED_MAINTENANCE_PUBLIC_NOTE
] as Route,
props.modelId
),
@@ -73,12 +73,23 @@ const DashboardSideMenu: FunctionComponent<ComponentProps> = (
</SideMenuSection>
<SideMenuSection title="Advanced">
<SideMenuItem
link={{
title: 'Custom Fields',
to: RouteUtil.populateRouteParams(
RouteMap[PageMap.SCHEDULED_MAINTENANCE_VIEW_CUSTOM_FIELDS] as Route,
props.modelId
),
}}
icon={IconProp.TableCells}
/>
<SideMenuItem
link={{
title: 'Delete Scheduled Maintenance',
to: RouteUtil.populateRouteParams(
RouteMap[
PageMap.SCHEDULED_MAINTENANCE_VIEW_DELETE
PageMap.SCHEDULED_MAINTENANCE_VIEW_DELETE
] as Route,
props.modelId
),

View File

@@ -228,6 +228,19 @@ const DashboardSideMenu: FunctionComponent<ComponentProps> = (
</SideMenuSection>
<SideMenuSection title="Advanced">
<SideMenuItem
link={{
title: 'Custom Fields',
to: RouteUtil.populateRouteParams(
RouteMap[PageMap.STATUS_PAGE_VIEW_CUSTOM_FIELDS] as Route,
props.modelId
),
}}
icon={IconProp.TableCells}
/>
<SideMenuItem
link={{
title: 'Advanced Settings',