2023-06-19 15:57:58 +03:00
|
|
|
import { TabsProps } from 'antd';
|
2023-06-23 21:39:59 +03:00
|
|
|
import { PANEL_TYPES } from 'constants/queryBuilder';
|
2023-06-29 14:22:55 +05:30
|
|
|
import TimeSeriesView from 'container/TimeSeriesView';
|
2023-07-04 08:24:34 +03:00
|
|
|
import TracesView from 'container/TracesExplorer/TracesView';
|
2023-06-29 14:22:55 +05:30
|
|
|
import { DataSource } from 'types/common/queryBuilder';
|
2023-06-19 15:57:58 +03:00
|
|
|
|
2023-07-04 08:24:34 +03:00
|
|
|
interface GetTabsItemsProps {
|
|
|
|
|
isListViewDisabled: boolean;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
export const getTabsItems = ({
|
|
|
|
|
isListViewDisabled,
|
|
|
|
|
}: GetTabsItemsProps): TabsProps['items'] => [
|
|
|
|
|
{
|
|
|
|
|
label: 'Traces',
|
|
|
|
|
key: PANEL_TYPES.TRACE,
|
|
|
|
|
children: <TracesView />,
|
|
|
|
|
disabled: isListViewDisabled,
|
|
|
|
|
},
|
2023-06-19 15:57:58 +03:00
|
|
|
{
|
|
|
|
|
label: 'Time Series',
|
2023-06-23 21:39:59 +03:00
|
|
|
key: PANEL_TYPES.TIME_SERIES,
|
2023-06-29 14:22:55 +05:30
|
|
|
children: <TimeSeriesView dataSource={DataSource.TRACES} />,
|
2023-06-19 15:57:58 +03:00
|
|
|
},
|
|
|
|
|
];
|