mirror of
https://git.mirrors.martin98.com/https://github.com/SigNoz/signoz
synced 2025-07-21 19:04:25 +08:00

* feat: improve dashboard view user experience * chore: dashboard ux is updated * feat: add inter font and set font family in theme configuration --------- Co-authored-by: Palash Gupta <palashgdev@gmail.com>
96 lines
2.1 KiB
TypeScript
96 lines
2.1 KiB
TypeScript
import ROUTES from 'constants/routes';
|
|
|
|
type FiveMin = '5min';
|
|
type TenMin = '10min';
|
|
type FifteenMin = '15min';
|
|
type ThirtyMin = '30min';
|
|
type OneMin = '1min';
|
|
type SixHour = '6hr';
|
|
type OneHour = '1hr';
|
|
type FourHour = '4hr';
|
|
type OneDay = '1day';
|
|
type OneWeek = '1week';
|
|
type Custom = 'custom';
|
|
|
|
export type Time =
|
|
| FiveMin
|
|
| TenMin
|
|
| FifteenMin
|
|
| ThirtyMin
|
|
| OneMin
|
|
| FourHour
|
|
| SixHour
|
|
| OneHour
|
|
| Custom
|
|
| OneWeek
|
|
| OneDay;
|
|
|
|
export const Options: Option[] = [
|
|
{ value: '5min', label: 'Last 5 min' },
|
|
{ value: '15min', label: 'Last 15 min' },
|
|
{ value: '30min', label: 'Last 30 min' },
|
|
{ value: '1hr', label: 'Last 1 hour' },
|
|
{ value: '6hr', label: 'Last 6 hour' },
|
|
{ value: '1day', label: 'Last 1 day' },
|
|
{ value: '1week', label: 'Last 1 week' },
|
|
{ value: 'custom', label: 'Custom' },
|
|
];
|
|
|
|
export interface Option {
|
|
value: Time;
|
|
label: string;
|
|
}
|
|
|
|
export const RelativeDurationOptions: Option[] = [
|
|
{ value: '5min', label: 'Last 5 min' },
|
|
{ value: '15min', label: 'Last 15 min' },
|
|
{ value: '30min', label: 'Last 30 min' },
|
|
{ value: '1hr', label: 'Last 1 hour' },
|
|
{ value: '6hr', label: 'Last 6 hour' },
|
|
{ value: '1day', label: 'Last 1 day' },
|
|
{ value: '1week', label: 'Last 1 week' },
|
|
];
|
|
|
|
export const getDefaultOption = (route: string): Time => {
|
|
if (route === ROUTES.SERVICE_MAP) {
|
|
return RelativeDurationOptions[2].value;
|
|
}
|
|
if (route === ROUTES.APPLICATION) {
|
|
return Options[2].value;
|
|
}
|
|
return Options[2].value;
|
|
};
|
|
|
|
export const getOptions = (routes: string): Option[] => {
|
|
if (routes === ROUTES.SERVICE_MAP) {
|
|
return RelativeDurationOptions;
|
|
}
|
|
return Options;
|
|
};
|
|
|
|
export const routesToHideBreadCrumbs = [
|
|
ROUTES.SUPPORT,
|
|
ROUTES.ALL_DASHBOARD,
|
|
ROUTES.DASHBOARD,
|
|
];
|
|
|
|
export const routesToSkip = [
|
|
ROUTES.SETTINGS,
|
|
ROUTES.LIST_ALL_ALERT,
|
|
ROUTES.TRACE_DETAIL,
|
|
ROUTES.ALL_CHANNELS,
|
|
ROUTES.USAGE_EXPLORER,
|
|
ROUTES.GET_STARTED,
|
|
ROUTES.VERSION,
|
|
ROUTES.ALL_DASHBOARD,
|
|
ROUTES.ORG_SETTINGS,
|
|
ROUTES.INGESTION_SETTINGS,
|
|
ROUTES.ERROR_DETAIL,
|
|
ROUTES.LOGS_PIPELINES,
|
|
ROUTES.BILLING,
|
|
ROUTES.SUPPORT,
|
|
ROUTES.WORKSPACE_LOCKED,
|
|
];
|
|
|
|
export const routesToDisable = [ROUTES.LOGS_EXPLORER, ROUTES.LIVE_LOGS];
|