From 9ee9596b7264e0bcbedb9a61f4eab90ce7664701 Mon Sep 17 00:00:00 2001 From: Rick Watson Date: Sun, 26 May 2019 21:27:35 +0100 Subject: [PATCH] Rework routing --- interface/src/AppRouting.js | 11 +++--- interface/src/components/MenuAppBar.js | 4 +- interface/src/containers/APConfiguration.js | 39 -------------------- interface/src/containers/NTPConfiguration.js | 37 ------------------- interface/src/forms/UserForm.js | 4 +- interface/src/sections/AccessPoint.js | 35 ++++++++++++++++++ interface/src/sections/NetworkTime.js | 35 ++++++++++++++++++ 7 files changed, 79 insertions(+), 86 deletions(-) delete mode 100644 interface/src/containers/APConfiguration.js delete mode 100644 interface/src/containers/NTPConfiguration.js create mode 100644 interface/src/sections/AccessPoint.js create mode 100644 interface/src/sections/NetworkTime.js diff --git a/interface/src/AppRouting.js b/interface/src/AppRouting.js index 48f95ea..2795482 100644 --- a/interface/src/AppRouting.js +++ b/interface/src/AppRouting.js @@ -2,19 +2,18 @@ import React, { Component } from 'react'; import { Redirect, Switch } from 'react-router'; -// authentication import * as Authentication from './authentication/Authentication'; import AuthenticationWrapper from './authentication/AuthenticationWrapper'; import AuthenticatedRoute from './authentication/AuthenticatedRoute'; import UnauthenticatedRoute from './authentication/UnauthenticatedRoute'; -import NTPConfiguration from './containers/NTPConfiguration'; import OTAConfiguration from './containers/OTAConfiguration'; -import APConfiguration from './containers/APConfiguration'; import SignInPage from './containers/SignInPage'; -import Security from './sections/Security'; import WiFiConnection from './sections/WiFiConnection'; +import AccessPoint from './sections/AccessPoint'; +import NetworkTime from './sections/NetworkTime'; +import Security from './sections/Security'; class AppRouting extends Component { @@ -28,8 +27,8 @@ class AppRouting extends Component { - - + + diff --git a/interface/src/components/MenuAppBar.js b/interface/src/components/MenuAppBar.js index 711289c..8bdb6d8 100644 --- a/interface/src/components/MenuAppBar.js +++ b/interface/src/components/MenuAppBar.js @@ -119,13 +119,13 @@ class MenuAppBar extends React.Component { - + - + diff --git a/interface/src/containers/APConfiguration.js b/interface/src/containers/APConfiguration.js deleted file mode 100644 index b811e68..0000000 --- a/interface/src/containers/APConfiguration.js +++ /dev/null @@ -1,39 +0,0 @@ -import React, { Component } from 'react'; - -import Tabs from '@material-ui/core/Tabs'; -import Tab from '@material-ui/core/Tab'; - -import MenuAppBar from '../components/MenuAppBar'; -import APSettings from './APSettings'; -import APStatus from './APStatus'; - -class APConfiguration extends Component { - - constructor(props) { - super(props); - this.state = { - selectedTab: "apStatus", - selectedNetwork: null - }; - } - - handleTabChange = (event, selectedTab) => { - this.setState({ selectedTab }); - }; - - render() { - const { selectedTab } = this.state; - return ( - - - - - - {selectedTab === "apStatus" && } - {selectedTab === "apSettings" && } - - ) - } -} - -export default APConfiguration; diff --git a/interface/src/containers/NTPConfiguration.js b/interface/src/containers/NTPConfiguration.js deleted file mode 100644 index 811ba63..0000000 --- a/interface/src/containers/NTPConfiguration.js +++ /dev/null @@ -1,37 +0,0 @@ -import React, { Component } from 'react'; -import MenuAppBar from '../components/MenuAppBar'; -import NTPSettings from './NTPSettings'; -import NTPStatus from './NTPStatus'; - -import Tabs from '@material-ui/core/Tabs'; -import Tab from '@material-ui/core/Tab'; - -class NTPConfiguration extends Component { - - constructor(props) { - super(props); - this.state = { - selectedTab: "ntpStatus" - }; - } - - handleTabChange = (event, selectedTab) => { - this.setState({ selectedTab }); - }; - - render() { - const { selectedTab } = this.state; - return ( - - - - - - {selectedTab === "ntpStatus" && } - {selectedTab === "ntpSettings" && } - - ) - } -} - -export default NTPConfiguration diff --git a/interface/src/forms/UserForm.js b/interface/src/forms/UserForm.js index 225a0bf..a2e2f5d 100644 --- a/interface/src/forms/UserForm.js +++ b/interface/src/forms/UserForm.js @@ -43,12 +43,12 @@ class UserForm extends React.Component { const { classes, user, creating, handleValueChange, handleCheckboxChange, onDoneEditing, onCancelEditing } = this.props; return ( - + {creating ? 'Add' : 'Modify'} User { + this.props.history.push(path); + }; + + render() { + return ( + + + + + + + + + + + + ) + } +} + +export default AccessPoint; diff --git a/interface/src/sections/NetworkTime.js b/interface/src/sections/NetworkTime.js new file mode 100644 index 0000000..0e36b27 --- /dev/null +++ b/interface/src/sections/NetworkTime.js @@ -0,0 +1,35 @@ +import React, { Component } from 'react'; +import { Redirect, Switch } from 'react-router-dom' + +import Tabs from '@material-ui/core/Tabs'; +import Tab from '@material-ui/core/Tab'; + +import AuthenticatedRoute from '../authentication/AuthenticatedRoute'; +import MenuAppBar from '../components/MenuAppBar'; +import NTPSettings from '../containers/NTPSettings'; +import NTPStatus from '../containers/NTPStatus'; + +class NetworkTime extends Component { + + handleTabChange = (event, path) => { + this.props.history.push(path); + }; + + render() { + return ( + + + + + + + + + + + + ) + } +} + +export default NetworkTime