2023-11-15 17:14:09 +05:30
|
|
|
import { DefaultOptionType } from 'antd/es/select';
|
2023-11-16 15:27:48 +05:30
|
|
|
import { PANEL_TYPES } from 'constants/queryBuilder';
|
2023-11-15 17:14:09 +05:30
|
|
|
import { categoryToSupport } from 'container/QueryBuilder/filters/BuilderUnitsFilter/config';
|
|
|
|
|
|
|
|
|
|
import { getCategorySelectOptionByName } from './alertFomatCategories';
|
|
|
|
|
|
|
|
|
|
export const operatorOptions: DefaultOptionType[] = [
|
|
|
|
|
{ value: '>', label: '>' },
|
|
|
|
|
{ value: '>=', label: '>=' },
|
|
|
|
|
{ value: '<', label: '<' },
|
|
|
|
|
{ value: '<=', label: '<=' },
|
|
|
|
|
];
|
|
|
|
|
|
|
|
|
|
export const unitOptions = categoryToSupport.map((category) => ({
|
|
|
|
|
label: category,
|
|
|
|
|
options: getCategorySelectOptionByName(category),
|
|
|
|
|
}));
|
|
|
|
|
|
|
|
|
|
export const showAsOptions: DefaultOptionType[] = [
|
|
|
|
|
{ value: 'Text', label: 'Text' },
|
|
|
|
|
{ value: 'Background', label: 'Background' },
|
|
|
|
|
];
|
2023-11-16 15:27:48 +05:30
|
|
|
|
|
|
|
|
export const panelTypeVsThreshold: { [key in PANEL_TYPES]: boolean } = {
|
|
|
|
|
[PANEL_TYPES.TIME_SERIES]: true,
|
|
|
|
|
[PANEL_TYPES.VALUE]: true,
|
2023-11-23 15:32:06 +05:30
|
|
|
[PANEL_TYPES.TABLE]: true,
|
2023-11-16 15:27:48 +05:30
|
|
|
[PANEL_TYPES.LIST]: false,
|
2024-04-13 09:55:02 +05:30
|
|
|
[PANEL_TYPES.PIE]: false,
|
2024-02-28 14:56:50 +05:30
|
|
|
[PANEL_TYPES.BAR]: true,
|
2024-06-05 07:07:49 +05:30
|
|
|
[PANEL_TYPES.HISTOGRAM]: false,
|
2023-11-16 15:27:48 +05:30
|
|
|
[PANEL_TYPES.TRACE]: false,
|
|
|
|
|
[PANEL_TYPES.EMPTY_WIDGET]: false,
|
|
|
|
|
} as const;
|
|
|
|
|
|
2024-01-09 14:19:23 +05:30
|
|
|
export const panelTypeVsSoftMinMax: { [key in PANEL_TYPES]: boolean } = {
|
|
|
|
|
[PANEL_TYPES.TIME_SERIES]: true,
|
|
|
|
|
[PANEL_TYPES.VALUE]: false,
|
|
|
|
|
[PANEL_TYPES.TABLE]: false,
|
|
|
|
|
[PANEL_TYPES.LIST]: false,
|
2024-04-13 09:55:02 +05:30
|
|
|
[PANEL_TYPES.PIE]: false,
|
2024-02-28 14:56:50 +05:30
|
|
|
[PANEL_TYPES.BAR]: true,
|
2024-06-05 07:07:49 +05:30
|
|
|
[PANEL_TYPES.HISTOGRAM]: false,
|
2024-01-09 14:19:23 +05:30
|
|
|
[PANEL_TYPES.TRACE]: false,
|
|
|
|
|
[PANEL_TYPES.EMPTY_WIDGET]: false,
|
|
|
|
|
} as const;
|
|
|
|
|
|
2023-11-16 15:27:48 +05:30
|
|
|
export const panelTypeVsDragAndDrop: { [key in PANEL_TYPES]: boolean } = {
|
|
|
|
|
[PANEL_TYPES.TIME_SERIES]: false,
|
|
|
|
|
[PANEL_TYPES.VALUE]: true,
|
|
|
|
|
[PANEL_TYPES.TABLE]: true,
|
2024-04-13 09:55:02 +05:30
|
|
|
[PANEL_TYPES.PIE]: false,
|
2023-11-16 15:27:48 +05:30
|
|
|
[PANEL_TYPES.LIST]: false,
|
2024-02-28 14:56:50 +05:30
|
|
|
[PANEL_TYPES.BAR]: false,
|
2024-06-05 07:07:49 +05:30
|
|
|
[PANEL_TYPES.HISTOGRAM]: false,
|
2023-11-16 15:27:48 +05:30
|
|
|
[PANEL_TYPES.TRACE]: false,
|
|
|
|
|
[PANEL_TYPES.EMPTY_WIDGET]: false,
|
|
|
|
|
} as const;
|
2024-02-20 16:21:07 +05:30
|
|
|
|
|
|
|
|
export const panelTypeVsFillSpan: { [key in PANEL_TYPES]: boolean } = {
|
|
|
|
|
[PANEL_TYPES.TIME_SERIES]: true,
|
|
|
|
|
[PANEL_TYPES.VALUE]: false,
|
|
|
|
|
[PANEL_TYPES.TABLE]: false,
|
|
|
|
|
[PANEL_TYPES.LIST]: false,
|
2024-04-13 09:55:02 +05:30
|
|
|
[PANEL_TYPES.PIE]: false,
|
2024-02-28 14:56:50 +05:30
|
|
|
[PANEL_TYPES.BAR]: false,
|
2024-06-05 07:07:49 +05:30
|
|
|
[PANEL_TYPES.HISTOGRAM]: false,
|
2024-02-20 16:21:07 +05:30
|
|
|
[PANEL_TYPES.TRACE]: false,
|
|
|
|
|
[PANEL_TYPES.EMPTY_WIDGET]: false,
|
|
|
|
|
} as const;
|
|
|
|
|
|
|
|
|
|
export const panelTypeVsYAxisUnit: { [key in PANEL_TYPES]: boolean } = {
|
|
|
|
|
[PANEL_TYPES.TIME_SERIES]: true,
|
|
|
|
|
[PANEL_TYPES.VALUE]: true,
|
2024-06-04 11:14:54 +05:30
|
|
|
[PANEL_TYPES.TABLE]: false,
|
2024-02-20 16:21:07 +05:30
|
|
|
[PANEL_TYPES.LIST]: false,
|
2024-04-13 09:55:02 +05:30
|
|
|
[PANEL_TYPES.PIE]: false,
|
2024-02-28 14:56:50 +05:30
|
|
|
[PANEL_TYPES.BAR]: true,
|
2024-06-05 07:07:49 +05:30
|
|
|
[PANEL_TYPES.HISTOGRAM]: false,
|
2024-02-20 16:21:07 +05:30
|
|
|
[PANEL_TYPES.TRACE]: false,
|
|
|
|
|
[PANEL_TYPES.EMPTY_WIDGET]: false,
|
|
|
|
|
} as const;
|
|
|
|
|
|
|
|
|
|
export const panelTypeVsCreateAlert: { [key in PANEL_TYPES]: boolean } = {
|
|
|
|
|
[PANEL_TYPES.TIME_SERIES]: true,
|
|
|
|
|
[PANEL_TYPES.VALUE]: true,
|
|
|
|
|
[PANEL_TYPES.TABLE]: false,
|
|
|
|
|
[PANEL_TYPES.LIST]: false,
|
2024-04-13 09:55:02 +05:30
|
|
|
[PANEL_TYPES.PIE]: false,
|
2024-02-28 14:56:50 +05:30
|
|
|
[PANEL_TYPES.BAR]: true,
|
2024-06-05 07:07:49 +05:30
|
|
|
[PANEL_TYPES.HISTOGRAM]: false,
|
|
|
|
|
[PANEL_TYPES.TRACE]: false,
|
|
|
|
|
[PANEL_TYPES.EMPTY_WIDGET]: false,
|
|
|
|
|
} as const;
|
|
|
|
|
|
|
|
|
|
export const panelTypeVsBucketConfig: { [key in PANEL_TYPES]: boolean } = {
|
|
|
|
|
[PANEL_TYPES.TIME_SERIES]: false,
|
|
|
|
|
[PANEL_TYPES.VALUE]: false,
|
|
|
|
|
[PANEL_TYPES.TABLE]: false,
|
|
|
|
|
[PANEL_TYPES.LIST]: false,
|
|
|
|
|
[PANEL_TYPES.PIE]: false,
|
|
|
|
|
[PANEL_TYPES.BAR]: false,
|
|
|
|
|
[PANEL_TYPES.HISTOGRAM]: true,
|
2024-02-20 16:21:07 +05:30
|
|
|
[PANEL_TYPES.TRACE]: false,
|
|
|
|
|
[PANEL_TYPES.EMPTY_WIDGET]: false,
|
|
|
|
|
} as const;
|
|
|
|
|
|
|
|
|
|
export const panelTypeVsPanelTimePreferences: {
|
|
|
|
|
[key in PANEL_TYPES]: boolean;
|
|
|
|
|
} = {
|
|
|
|
|
[PANEL_TYPES.TIME_SERIES]: true,
|
|
|
|
|
[PANEL_TYPES.VALUE]: true,
|
|
|
|
|
[PANEL_TYPES.TABLE]: true,
|
|
|
|
|
[PANEL_TYPES.LIST]: false,
|
2024-04-13 09:55:02 +05:30
|
|
|
[PANEL_TYPES.PIE]: true,
|
2024-02-28 14:56:50 +05:30
|
|
|
[PANEL_TYPES.BAR]: true,
|
2024-06-05 07:07:49 +05:30
|
|
|
[PANEL_TYPES.HISTOGRAM]: false,
|
2024-02-20 16:21:07 +05:30
|
|
|
[PANEL_TYPES.TRACE]: false,
|
|
|
|
|
[PANEL_TYPES.EMPTY_WIDGET]: false,
|
|
|
|
|
} as const;
|
2024-06-04 11:14:54 +05:30
|
|
|
|
|
|
|
|
export const panelTypeVsColumnUnitPreferences: {
|
|
|
|
|
[key in PANEL_TYPES]: boolean;
|
|
|
|
|
} = {
|
|
|
|
|
[PANEL_TYPES.TIME_SERIES]: false,
|
|
|
|
|
[PANEL_TYPES.VALUE]: false,
|
|
|
|
|
[PANEL_TYPES.TABLE]: true,
|
|
|
|
|
[PANEL_TYPES.LIST]: false,
|
|
|
|
|
[PANEL_TYPES.PIE]: false,
|
|
|
|
|
[PANEL_TYPES.BAR]: false,
|
|
|
|
|
[PANEL_TYPES.TRACE]: false,
|
2024-06-05 07:07:49 +05:30
|
|
|
[PANEL_TYPES.HISTOGRAM]: false,
|
2024-06-04 11:14:54 +05:30
|
|
|
[PANEL_TYPES.EMPTY_WIDGET]: false,
|
|
|
|
|
} as const;
|
2024-06-10 17:15:30 +05:30
|
|
|
|
|
|
|
|
export const panelTypeVsStackingChartPreferences: {
|
|
|
|
|
[key in PANEL_TYPES]: boolean;
|
|
|
|
|
} = {
|
|
|
|
|
[PANEL_TYPES.TIME_SERIES]: false,
|
|
|
|
|
[PANEL_TYPES.VALUE]: false,
|
|
|
|
|
[PANEL_TYPES.TABLE]: false,
|
|
|
|
|
[PANEL_TYPES.LIST]: false,
|
|
|
|
|
[PANEL_TYPES.PIE]: false,
|
|
|
|
|
[PANEL_TYPES.BAR]: true,
|
|
|
|
|
[PANEL_TYPES.TRACE]: false,
|
|
|
|
|
[PANEL_TYPES.HISTOGRAM]: false,
|
|
|
|
|
[PANEL_TYPES.EMPTY_WIDGET]: false,
|
|
|
|
|
} as const;
|