Reorder imports
This commit is contained in:
@@ -1,19 +1,19 @@
|
|||||||
import * as q from '../../../backend/src/Model'
|
import * as q from '../../../backend/src/Model'
|
||||||
import * as url from 'url'
|
import * as url from 'url'
|
||||||
import { Action, ActionTypes } from '../reducers/Connection'
|
import { Action, ActionTypes } from '../reducers/Connection'
|
||||||
|
import { AppState } from '../reducers'
|
||||||
|
import { DataSourceState, MqttOptions } from '../../../backend/src/DataSource'
|
||||||
|
import { Dispatch } from 'redux'
|
||||||
|
import { globalActions } from '.'
|
||||||
|
import { showError } from './Global'
|
||||||
|
import { showTree } from './Tree'
|
||||||
|
import { TopicViewModel } from '../TopicViewModel'
|
||||||
import {
|
import {
|
||||||
addMqttConnectionEvent,
|
addMqttConnectionEvent,
|
||||||
makeConnectionStateEvent,
|
makeConnectionStateEvent,
|
||||||
removeConnection,
|
removeConnection,
|
||||||
rendererEvents,
|
rendererEvents,
|
||||||
} from '../../../events'
|
} from '../../../events'
|
||||||
import { AppState } from '../reducers'
|
|
||||||
import { Dispatch } from 'redux'
|
|
||||||
import { MqttOptions, DataSourceState } from '../../../backend/src/DataSource'
|
|
||||||
import { showTree } from './Tree'
|
|
||||||
import { TopicViewModel } from '../TopicViewModel'
|
|
||||||
import { showError } from './Global'
|
|
||||||
import { globalActions } from '.';
|
|
||||||
|
|
||||||
export const connect = (options: MqttOptions, connectionId: string) => (dispatch: Dispatch<any>, getState: () => AppState) => {
|
export const connect = (options: MqttOptions, connectionId: string) => (dispatch: Dispatch<any>, getState: () => AppState) => {
|
||||||
dispatch(connecting(connectionId))
|
dispatch(connecting(connectionId))
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
import { ActionTypes, Action } from '../reducers/Publish'
|
import { Action, ActionTypes } from '../reducers/Publish'
|
||||||
import { AppState } from '../reducers'
|
import { AppState } from '../reducers'
|
||||||
import { Dispatch } from 'redux'
|
import { Dispatch } from 'redux'
|
||||||
import { rendererEvents, makePublishEvent } from '../../../events'
|
import { makePublishEvent, rendererEvents } from '../../../events'
|
||||||
|
|
||||||
export const setTopic = (topic?: string): Action => {
|
export const setTopic = (topic?: string): Action => {
|
||||||
return {
|
return {
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
import { Dispatch, Action } from 'redux'
|
import * as q from '../../../backend/src/Model'
|
||||||
|
import { Action, Dispatch } from 'redux'
|
||||||
import { AppState } from '../reducers'
|
import { AppState } from '../reducers'
|
||||||
import { makePublishEvent, rendererEvents } from '../../../events'
|
import { makePublishEvent, rendererEvents } from '../../../events'
|
||||||
import * as q from '../../../backend/src/Model'
|
|
||||||
|
|
||||||
export const clearRetainedTopic = () => (dispatch: Dispatch<any>, getState: () => AppState) => {
|
export const clearRetainedTopic = () => (dispatch: Dispatch<any>, getState: () => AppState) => {
|
||||||
const { selectedTopic } = getState().tree
|
const { selectedTopic } = getState().tree
|
||||||
|
|||||||
@@ -1,10 +1,10 @@
|
|||||||
import { AppState } from '../reducers'
|
|
||||||
import { ActionTypes } from '../reducers/Tree'
|
|
||||||
import * as q from '../../../backend/src/Model'
|
import * as q from '../../../backend/src/Model'
|
||||||
import { Dispatch, AnyAction } from 'redux'
|
import { ActionTypes } from '../reducers/Tree'
|
||||||
|
import { AnyAction, Dispatch } from 'redux'
|
||||||
|
import { AppState } from '../reducers'
|
||||||
|
import { batchActions } from 'redux-batched-actions'
|
||||||
import { setTopic } from './Publish'
|
import { setTopic } from './Publish'
|
||||||
import { TopicViewModel } from '../TopicViewModel'
|
import { TopicViewModel } from '../TopicViewModel'
|
||||||
import { batchActions } from 'redux-batched-actions'
|
|
||||||
const debounce = require('lodash.debounce')
|
const debounce = require('lodash.debounce')
|
||||||
|
|
||||||
export const selectTopic = (topic: q.TreeNode<TopicViewModel>) => (dispatch: Dispatch<any>, getState: () => AppState) => {
|
export const selectTopic = (topic: q.TreeNode<TopicViewModel>) => (dispatch: Dispatch<any>, getState: () => AppState) => {
|
||||||
|
|||||||
@@ -1,10 +1,10 @@
|
|||||||
import * as settingsActions from './Settings'
|
|
||||||
import * as publishActions from './Publish'
|
|
||||||
import * as treeActions from './Tree'
|
|
||||||
import * as updateNotifierActions from './UpdateNotifier'
|
|
||||||
import * as connectionActions from './Connection'
|
import * as connectionActions from './Connection'
|
||||||
import * as sidebarActons from './Sidebar'
|
|
||||||
import * as connectionManagerActions from './ConnectionManager'
|
import * as connectionManagerActions from './ConnectionManager'
|
||||||
import * as globalActions from './Global'
|
import * as globalActions from './Global'
|
||||||
|
import * as publishActions from './Publish'
|
||||||
|
import * as settingsActions from './Settings'
|
||||||
|
import * as sidebarActons from './Sidebar'
|
||||||
|
import * as treeActions from './Tree'
|
||||||
|
import * as updateNotifierActions from './UpdateNotifier'
|
||||||
|
|
||||||
export { settingsActions, treeActions, publishActions, updateNotifierActions, connectionActions, sidebarActons, connectionManagerActions, globalActions }
|
export { settingsActions, treeActions, publishActions, updateNotifierActions, connectionActions, sidebarActons, connectionManagerActions, globalActions }
|
||||||
|
|||||||
@@ -1,12 +1,11 @@
|
|||||||
import * as React from 'react'
|
|
||||||
import * as q from '../../../backend/src/Model'
|
import * as q from '../../../backend/src/Model'
|
||||||
|
import * as React from 'react'
|
||||||
import { AppState } from '../reducers'
|
import { AppState } from '../reducers'
|
||||||
import { Typography } from '@material-ui/core'
|
|
||||||
import { StyleRulesCallback, withStyles } from '@material-ui/core/styles'
|
|
||||||
|
|
||||||
import { connect } from 'react-redux'
|
import { connect } from 'react-redux'
|
||||||
|
import { StyleRulesCallback, withStyles } from '@material-ui/core/styles'
|
||||||
import { TopicViewModel } from '../TopicViewModel'
|
import { TopicViewModel } from '../TopicViewModel'
|
||||||
|
import { Typography } from '@material-ui/core'
|
||||||
|
|
||||||
const abbreviate = require('number-abbreviate')
|
const abbreviate = require('number-abbreviate')
|
||||||
|
|
||||||
interface Stats {
|
interface Stats {
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
import * as diff from 'diff'
|
import * as diff from 'diff'
|
||||||
import * as Prism from 'prismjs'
|
import * as Prism from 'prismjs'
|
||||||
import * as React from 'react'
|
import * as React from 'react'
|
||||||
import { Theme, withStyles, Badge } from '@material-ui/core'
|
import { Badge, Theme, withStyles } from '@material-ui/core'
|
||||||
import 'prismjs/components/prism-json'
|
import 'prismjs/components/prism-json'
|
||||||
import 'prismjs/themes/prism-tomorrow.css'
|
import 'prismjs/themes/prism-tomorrow.css'
|
||||||
|
|
||||||
|
|||||||
@@ -1,10 +1,10 @@
|
|||||||
import * as React from 'react'
|
import * as React from 'react'
|
||||||
import { Snackbar, SnackbarContent, Tooltip } from '@material-ui/core'
|
|
||||||
import FileCopy from '@material-ui/icons/FileCopy'
|
|
||||||
import Check from '@material-ui/icons/Check'
|
import Check from '@material-ui/icons/Check'
|
||||||
|
import CustomIconButton from './CustomIconButton'
|
||||||
|
import FileCopy from '@material-ui/icons/FileCopy'
|
||||||
import green from '@material-ui/core/colors/green'
|
import green from '@material-ui/core/colors/green'
|
||||||
import { withStyles, Theme } from '@material-ui/core/styles'
|
import { Snackbar, SnackbarContent, Tooltip } from '@material-ui/core'
|
||||||
import CustomIconButton from './CustomIconButton';
|
import { Theme, withStyles } from '@material-ui/core/styles'
|
||||||
|
|
||||||
const copy = require('copy-text-to-clipboard')
|
const copy = require('copy-text-to-clipboard')
|
||||||
|
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
import * as React from 'react'
|
import * as React from 'react'
|
||||||
import { IconButton } from '@material-ui/core'
|
import { IconButton } from '@material-ui/core'
|
||||||
import { withStyles, Theme } from '@material-ui/core/styles'
|
import { Theme, withStyles } from '@material-ui/core/styles'
|
||||||
|
|
||||||
interface Props {
|
interface Props {
|
||||||
onClick: any,
|
onClick: any,
|
||||||
|
|||||||
@@ -1,10 +1,10 @@
|
|||||||
import * as React from 'react'
|
|
||||||
import * as q from '../../../../backend/src/Model'
|
import * as q from '../../../../backend/src/Model'
|
||||||
|
import * as React from 'react'
|
||||||
import BarChart from '@material-ui/icons/BarChart'
|
import BarChart from '@material-ui/icons/BarChart'
|
||||||
import DateFormatter from '../helper/DateFormatter'
|
import DateFormatter from '../helper/DateFormatter'
|
||||||
import History from './History'
|
import History from './History'
|
||||||
import { TopicViewModel } from '../../TopicViewModel'
|
import { TopicViewModel } from '../../TopicViewModel'
|
||||||
|
|
||||||
const PlotHistory = React.lazy(() => import('./PlotHistory'))
|
const PlotHistory = React.lazy(() => import('./PlotHistory'))
|
||||||
|
|
||||||
const throttle = require('lodash.throttle')
|
const throttle = require('lodash.throttle')
|
||||||
|
|||||||
@@ -1,8 +1,7 @@
|
|||||||
import * as React from 'react'
|
|
||||||
import * as q from '../../../../backend/src/Model'
|
import * as q from '../../../../backend/src/Model'
|
||||||
|
import * as React from 'react'
|
||||||
import { Typography } from '@material-ui/core'
|
|
||||||
import { TopicViewModel } from '../../TopicViewModel'
|
import { TopicViewModel } from '../../TopicViewModel'
|
||||||
|
import { Typography } from '@material-ui/core'
|
||||||
|
|
||||||
interface Props {
|
interface Props {
|
||||||
node: q.TreeNode<TopicViewModel>
|
node: q.TreeNode<TopicViewModel>
|
||||||
|
|||||||
@@ -1,10 +1,9 @@
|
|||||||
const { XYPlot, XAxis, LineMarkSeries, Hint, YAxis, HorizontalGridLines, LineSeries } = require('react-vis')
|
|
||||||
import { default as ReactResizeDetector } from 'react-resize-detector'
|
|
||||||
|
|
||||||
import DateFormatter from '../helper/DateFormatter'
|
|
||||||
import * as React from 'react'
|
|
||||||
import * as q from '../../../../backend/src/Model'
|
import * as q from '../../../../backend/src/Model'
|
||||||
|
import * as React from 'react'
|
||||||
|
import DateFormatter from '../helper/DateFormatter'
|
||||||
|
import { default as ReactResizeDetector } from 'react-resize-detector'
|
||||||
import 'react-vis/dist/style.css'
|
import 'react-vis/dist/style.css'
|
||||||
|
const { XYPlot, LineMarkSeries, Hint, YAxis, HorizontalGridLines } = require('react-vis')
|
||||||
|
|
||||||
interface Props {
|
interface Props {
|
||||||
messages: q.Message[]
|
messages: q.Message[]
|
||||||
|
|||||||
@@ -1,8 +1,15 @@
|
|||||||
import * as React from 'react'
|
import * as React from 'react'
|
||||||
import ClearAdornment from './helper/ClearAdornment'
|
import ClearAdornment from './helper/ClearAdornment'
|
||||||
import CloudOff from '@material-ui/icons/CloudOff'
|
import CloudOff from '@material-ui/icons/CloudOff'
|
||||||
|
import ConnectionHealthIndicator from './ConnectionHealthIndicator'
|
||||||
import Menu from '@material-ui/icons/Menu'
|
import Menu from '@material-ui/icons/Menu'
|
||||||
import Search from '@material-ui/icons/Search'
|
import Search from '@material-ui/icons/Search'
|
||||||
|
import { AppState } from '../reducers'
|
||||||
|
import { bindActionCreators } from 'redux'
|
||||||
|
import { connect } from 'react-redux'
|
||||||
|
import { connectionActions, settingsActions } from '../actions'
|
||||||
|
import { fade } from '@material-ui/core/styles/colorManipulator'
|
||||||
|
import { StyleRulesCallback, withStyles } from '@material-ui/core/styles'
|
||||||
import {
|
import {
|
||||||
AppBar,
|
AppBar,
|
||||||
Button,
|
Button,
|
||||||
@@ -11,13 +18,6 @@ import {
|
|||||||
Toolbar,
|
Toolbar,
|
||||||
Typography,
|
Typography,
|
||||||
} from '@material-ui/core'
|
} from '@material-ui/core'
|
||||||
import { AppState } from '../reducers'
|
|
||||||
import { bindActionCreators } from 'redux'
|
|
||||||
import { connect } from 'react-redux'
|
|
||||||
import { connectionActions, settingsActions } from '../actions'
|
|
||||||
import { fade } from '@material-ui/core/styles/colorManipulator'
|
|
||||||
import { StyleRulesCallback, withStyles } from '@material-ui/core/styles'
|
|
||||||
import ConnectionHealthIndicator from './ConnectionHealthIndicator';
|
|
||||||
|
|
||||||
const styles: StyleRulesCallback = theme => ({
|
const styles: StyleRulesCallback = theme => ({
|
||||||
title: {
|
title: {
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
import * as React from 'react'
|
import * as React from 'react'
|
||||||
import { IconButton } from '@material-ui/core'
|
|
||||||
import Clear from '@material-ui/icons/Clear'
|
import Clear from '@material-ui/icons/Clear'
|
||||||
|
import { IconButton } from '@material-ui/core'
|
||||||
|
|
||||||
interface Props {
|
interface Props {
|
||||||
value?: string
|
value?: string
|
||||||
|
|||||||
@@ -1,17 +1,17 @@
|
|||||||
import './tracking'
|
|
||||||
|
|
||||||
import * as React from 'react'
|
import * as React from 'react'
|
||||||
import * as ReactDOM from 'react-dom'
|
import * as ReactDOM from 'react-dom'
|
||||||
import reduxThunk from 'redux-thunk'
|
|
||||||
import { batchDispatchMiddleware } from 'redux-batched-actions'
|
|
||||||
|
|
||||||
import { MuiThemeProvider, createMuiTheme } from '@material-ui/core/styles'
|
|
||||||
import reducers from './reducers'
|
|
||||||
|
|
||||||
import App from './App'
|
import App from './App'
|
||||||
import { Provider } from 'react-redux'
|
|
||||||
import { createStore, applyMiddleware, compose } from 'redux'
|
|
||||||
import Demo from './components/demo'
|
import Demo from './components/demo'
|
||||||
|
import reducers from './reducers'
|
||||||
|
import reduxThunk from 'redux-thunk'
|
||||||
|
import { applyMiddleware, compose, createStore } from 'redux'
|
||||||
|
import { batchDispatchMiddleware } from 'redux-batched-actions'
|
||||||
|
import { createMuiTheme, MuiThemeProvider } from '@material-ui/core/styles'
|
||||||
|
import { Provider } from 'react-redux'
|
||||||
|
import './tracking'
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
const composeEnhancers = /*(window as any).__REDUX_DEVTOOLS_EXTENSION_COMPOSE__ || */ compose
|
const composeEnhancers = /*(window as any).__REDUX_DEVTOOLS_EXTENSION_COMPOSE__ || */ compose
|
||||||
const store = createStore(
|
const store = createStore(
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
|
import * as q from '../../../backend/src/Model'
|
||||||
import { Action } from 'redux'
|
import { Action } from 'redux'
|
||||||
import { createReducer } from './lib'
|
import { createReducer } from './lib'
|
||||||
import * as q from '../../../backend/src/Model'
|
|
||||||
import { MqttOptions } from '../../../backend/src/DataSource'
|
import { MqttOptions } from '../../../backend/src/DataSource'
|
||||||
import { TopicViewModel } from '../TopicViewModel'
|
import { TopicViewModel } from '../TopicViewModel'
|
||||||
|
|
||||||
|
|||||||
@@ -1,11 +1,11 @@
|
|||||||
import { Action, Reducer, combineReducers } from 'redux'
|
import { Action, combineReducers, Reducer } from 'redux'
|
||||||
|
import { connectionManagerReducer, ConnectionManagerState } from './ConnectionManager'
|
||||||
|
import { connectionReducer, ConnectionState } from './Connection'
|
||||||
|
import { publishReducer, PublishState } from './Publish'
|
||||||
|
import { settingsReducer, SettingsState } from './Settings'
|
||||||
import { trackEvent } from '../tracking'
|
import { trackEvent } from '../tracking'
|
||||||
import { PublishState, publishReducer } from './Publish'
|
import { treeReducer, TreeState } from './Tree'
|
||||||
import { ConnectionState, connectionReducer } from './Connection'
|
|
||||||
import { SettingsState, settingsReducer } from './Settings'
|
|
||||||
import { TreeState, treeReducer } from './Tree'
|
|
||||||
import { ConnectionManagerState, connectionManagerReducer } from './ConnectionManager'
|
|
||||||
|
|
||||||
export enum ActionTypes {
|
export enum ActionTypes {
|
||||||
showUpdateNotification = 'SHOW_UPDATE_NOTIFICATION',
|
showUpdateNotification = 'SHOW_UPDATE_NOTIFICATION',
|
||||||
|
|||||||
Reference in New Issue
Block a user