diff --git a/src/app/Breadcrumb.js b/src/app/Breadcrumb.js index 4fb1c84..ecc2358 100755 --- a/src/app/Breadcrumb.js +++ b/src/app/Breadcrumb.js @@ -4,9 +4,8 @@ import { setSelectedView } from "../features/view/viewSlice"; import { setSelectedOverlayId, setRedrawGraph, - elementTypes, } from "../features/evio/evioSlice"; - +import {elementTypes} from "./Shared"; class Breadcrumb extends React.Component { componentDidMount() {} diff --git a/src/app/Navbar.js b/src/app/Navbar.js index 9857b41..650ba62 100644 --- a/src/app/Navbar.js +++ b/src/app/Navbar.js @@ -4,7 +4,7 @@ import { SiGraphql } from "react-icons/si"; import { BiNetworkChart } from "react-icons/bi"; import { GrMapLocation } from "react-icons/gr"; import { setSelectedView } from "../features/view/viewSlice"; -import { appViews } from "../features/evio/evioSlice"; +import { appViews } from "./Shared"; class Navbar extends React.Component { constructor(props) { diff --git a/src/app/OverlaysView.js b/src/app/OverlaysView.js index 39aba2f..87a0026 100644 --- a/src/app/OverlaysView.js +++ b/src/app/OverlaysView.js @@ -12,8 +12,8 @@ import { connect } from "react-redux"; import { setSelectedOverlayId, clearSelectedElement, - appViews, } from "../features/evio/evioSlice"; +import {appViews} from "./Shared"; import { setCurrentView } from "../features/view/viewSlice"; class OverlaysView extends React.Component { diff --git a/src/app/Shared.js b/src/app/Shared.js new file mode 100644 index 0000000..131a9b6 --- /dev/null +++ b/src/app/Shared.js @@ -0,0 +1,16 @@ +export const elementTypes = { + eleNode: "ElementTypeNode", + eleTunnel: "ElementTypeTunnel", + eleNone: "ElementTypeNone", + }; + export const appViews = { + TopologyView: "TopologyView", + SubgraphView: "SubgraphView", + MapView: "MapView", + OverlaysView: "OverlaysView", + }; + export const nodeStates = { + connected: "Connected", + noTunnels: "No Tunnels", + notReporting: "Not Reporting", + }; diff --git a/src/app/Sidebar.js b/src/app/Sidebar.js index 2d92bf3..d53f2a3 100644 --- a/src/app/Sidebar.js +++ b/src/app/Sidebar.js @@ -4,7 +4,7 @@ import { slide as Slidebar } from "react-burger-menu"; import evio_logo from "../images/icons/evio.svg"; import Navbar from "./Navbar"; import { Typeahead } from "react-bootstrap-typeahead"; -import { appViews } from "../features/evio/evioSlice"; +import { appViews } from "./Shared"; import ReactDOM from "react-dom"; class Sidebar extends React.Component { diff --git a/src/app/TopologyView.js b/src/app/TopologyView.js index 9879a32..cf58a33 100644 --- a/src/app/TopologyView.js +++ b/src/app/TopologyView.js @@ -10,19 +10,15 @@ import { setRedrawGraph, setSelectedElement, clearSelectedElement, - elementTypes, - appViews, } from "../features/evio/evioSlice"; +import { + elementTypes, + appViews, + nodeStates,} from "./Shared"; import { setCurrentView } from "../features/view/viewSlice"; import { setZoomValue } from "../features/tools/toolsSlice"; import CytoscapeComponent from "react-cytoscapejs"; -const nodeStates = { - connected: "Connected", - noTunnels: "No Tunnels", - notReporting: "Not Reporting", -}; - class TopologyView extends React.Component { constructor(props) { super(props); @@ -260,6 +256,8 @@ class TopologyView extends React.Component {