Компоненты мониторинга перемещены в общую директорию

This commit is contained in:
Александр Сироткин 2022-08-14 15:03:48 +05:00
parent 5e5da5c4a9
commit 539030e9fd
9 changed files with 20 additions and 20 deletions

View File

@ -1,6 +1,4 @@
export * from './D3Chart' export * from './D3Chart'
export type { D3ChartProps } from './D3Chart' export type { D3ChartProps } from './D3Chart'
export * from './D3MonitoringCharts'
export * from './types' export * from './types'

View File

@ -1,12 +1,12 @@
import { CSSProperties, ReactNode, SVGProps, useCallback, useEffect, useMemo, useRef, useState } from 'react' import { CSSProperties, ReactNode, SVGProps, useEffect, useMemo, useRef, useState } from 'react'
import * as d3 from 'd3' import * as d3 from 'd3'
import { wrapPlugin } from '@components/d3/plugins/base'
import { useD3MouseZone } from '@components/d3/D3MouseZone' import { useD3MouseZone } from '@components/d3/D3MouseZone'
import { ChartGroup, ChartSizes } from '@components/d3/D3MonitoringCharts' import { D3TooltipPosition } from '@components/d3/plugins/D3Tooltip'
import { getChartIcon, isDev, usePartialProps } from '@utils' import { getChartIcon, isDev, usePartialProps } from '@utils'
import { wrapPlugin } from './base' import { ChartGroup, ChartSizes } from './D3MonitoringCharts'
import { D3TooltipPosition } from './D3Tooltip'
import '@styles/d3.less' import '@styles/d3.less'

View File

@ -1,9 +1,10 @@
import { Button, Form, FormItemProps, Input, InputNumber, Select, Tooltip } from 'antd' import { Button, Form, FormItemProps, Input, InputNumber, Select, Tooltip } from 'antd'
import { memo, useCallback, useEffect, useMemo } from 'react' import { memo, useCallback, useEffect, useMemo } from 'react'
import { ColorPicker, Color } from '../ColorPicker' import { MinMax } from '@components/d3/types'
import { ColorPicker, Color } from '@components/ColorPicker'
import { ExtendedChartDataset } from './D3MonitoringCharts' import { ExtendedChartDataset } from './D3MonitoringCharts'
import { MinMax } from './types'
const { Item: RawItem } = Form const { Item: RawItem } = Form

View File

@ -16,18 +16,19 @@ import {
ChartRegistry, ChartRegistry,
ChartTick, ChartTick,
MinMax MinMax
} from './types' } from '@components/d3/types'
import { import {
BasePluginSettings, BasePluginSettings,
D3ContextMenu, D3ContextMenu,
D3ContextMenuSettings, D3ContextMenuSettings,
D3HorizontalCursor, } from '@components/d3/plugins'
D3HorizontalCursorSettings import D3MouseZone from '@components/d3/D3MouseZone'
} from './plugins' import { getByAccessor, getChartClass, getGroupClass, getTicks } from '@components/d3/functions'
import D3MouseZone from './D3MouseZone' import { renderArea, renderLine, renderNeedle, renderPoint, renderRectArea } from '@components/d3/renders'
import D3MonitoringGroupsEditor from './D3MonitoringGroupsEditor' import D3MonitoringGroupsEditor from './D3MonitoringGroupsEditor'
import { getByAccessor, getChartClass, getGroupClass, getTicks } from './functions' import { D3HorizontalCursor, D3HorizontalCursorSettings } from './D3HorizontalCursor'
import { renderArea, renderLine, renderNeedle, renderPoint, renderRectArea } from './renders' import D3MonitoringLimitChart from './D3MonitoringLimitChart'
const roundTo = (v: number, to: number = 50) => { const roundTo = (v: number, to: number = 50) => {
if (v === 0) return v if (v === 0) return v
@ -73,7 +74,7 @@ const defaultOffsets: ChartOffset = {
top: 10, top: 10,
bottom: 10, bottom: 10,
left: 100, left: 100,
right: 10, right: 20,
} }
const getDefaultYAxisConfig = <DataType,>(): ChartAxis<DataType> => ({ const getDefaultYAxisConfig = <DataType,>(): ChartAxis<DataType> => ({

View File

@ -3,11 +3,11 @@ import { Button, Divider, Empty, Modal, Popconfirm, Tooltip, Tree } from 'antd'
import { UndoOutlined } from '@ant-design/icons' import { UndoOutlined } from '@ant-design/icons'
import { EventDataNode } from 'antd/lib/tree' import { EventDataNode } from 'antd/lib/tree'
import { notify } from '@components/factory'
import { getChartIcon } from '@utils' import { getChartIcon } from '@utils'
import { ExtendedChartDataset } from './D3MonitoringCharts' import { ExtendedChartDataset } from './D3MonitoringCharts'
import D3MonitoringChartEditor from './D3MonitoringChartEditor' import D3MonitoringChartEditor from './D3MonitoringChartEditor'
import { notify } from '../factory'
export type D3MonitoringGroupsEditorProps<DataType> = { export type D3MonitoringGroupsEditorProps<DataType> = {
visible?: boolean visible?: boolean

View File

@ -0,0 +1 @@
export * from './D3MonitoringCharts'

View File

@ -1,6 +1,5 @@
export * from './base' export * from './base'
export * from './D3ContextMenu' export * from './D3ContextMenu'
export * from './D3Cursor' export * from './D3Cursor'
export * from './D3HorizontalCursor'
export * from './D3Legend' export * from './D3Legend'
export * from './D3Tooltip' export * from './D3Tooltip'

View File

@ -5,7 +5,7 @@ import { Select } from 'antd'
import { useIdWell } from '@asb/context' import { useIdWell } from '@asb/context'
import { Flex } from '@components/Grid' import { Flex } from '@components/Grid'
import { D3MonitoringCharts } from '@components/d3' import { D3MonitoringCharts } from '@components/d3/monitoring'
import { CopyUrlButton } from '@components/CopyUrl' import { CopyUrlButton } from '@components/CopyUrl'
import LoaderPortal from '@components/LoaderPortal' import LoaderPortal from '@components/LoaderPortal'
import { invokeWebApiWrapperAsync } from '@components/factory' import { invokeWebApiWrapperAsync } from '@components/factory'

View File

@ -4,7 +4,7 @@ import { Button, Select } from 'antd'
import { useIdWell } from '@asb/context' import { useIdWell } from '@asb/context'
import { makeDateSorter } from '@components/Table' import { makeDateSorter } from '@components/Table'
import { D3MonitoringCharts } from '@components/d3' import { D3MonitoringCharts } from '@components/d3/monitoring'
import LoaderPortal from '@components/LoaderPortal' import LoaderPortal from '@components/LoaderPortal'
import { Grid, GridItem, Flex } from '@components/Grid' import { Grid, GridItem, Flex } from '@components/Grid'
import { invokeWebApiWrapperAsync } from '@components/factory' import { invokeWebApiWrapperAsync } from '@components/factory'