use latest material ui
This commit is contained in:
		@@ -1,25 +1,25 @@
 | 
			
		||||
import React, { Component } from 'react';
 | 
			
		||||
 | 
			
		||||
import AppRouting from './AppRouting';
 | 
			
		||||
 | 
			
		||||
import SnackbarNotification from './components/SnackbarNotification';
 | 
			
		||||
 | 
			
		||||
import CssBaseline from '@material-ui/core/CssBaseline';
 | 
			
		||||
import blueGrey from '@material-ui/core/colors/blueGrey';
 | 
			
		||||
import indigo from '@material-ui/core/colors/indigo';
 | 
			
		||||
import orange from '@material-ui/core/colors/orange';
 | 
			
		||||
import red from '@material-ui/core/colors/red';
 | 
			
		||||
import green from '@material-ui/core/colors/green';
 | 
			
		||||
import blue from '@material-ui/core/colors/blue';
 | 
			
		||||
 | 
			
		||||
import JssProvider from 'react-jss/lib/JssProvider';
 | 
			
		||||
import { create } from 'jss';
 | 
			
		||||
 | 
			
		||||
import Reboot from 'material-ui/Reboot';
 | 
			
		||||
import blueGrey from 'material-ui/colors/blueGrey';
 | 
			
		||||
import indigo from 'material-ui/colors/indigo';
 | 
			
		||||
import orange from 'material-ui/colors/orange';
 | 
			
		||||
import red from 'material-ui/colors/red';
 | 
			
		||||
import green from 'material-ui/colors/green';
 | 
			
		||||
 | 
			
		||||
import {
 | 
			
		||||
  MuiThemeProvider,
 | 
			
		||||
  createMuiTheme,
 | 
			
		||||
  createGenerateClassName,
 | 
			
		||||
  jssPreset,
 | 
			
		||||
} from 'material-ui/styles';
 | 
			
		||||
} from '@material-ui/core/styles';
 | 
			
		||||
 | 
			
		||||
// Our theme
 | 
			
		||||
const theme = createMuiTheme({
 | 
			
		||||
@@ -45,7 +45,7 @@ class App extends Component {
 | 
			
		||||
		 <JssProvider jss={jss} generateClassName={generateClassName}>
 | 
			
		||||
			<MuiThemeProvider theme={theme}>
 | 
			
		||||
        <SnackbarNotification>
 | 
			
		||||
				  <Reboot />
 | 
			
		||||
				  <CssBaseline />
 | 
			
		||||
          <AppRouting />
 | 
			
		||||
        </SnackbarNotification>
 | 
			
		||||
			</MuiThemeProvider>
 | 
			
		||||
 
 | 
			
		||||
@@ -1,23 +1,29 @@
 | 
			
		||||
import React from 'react';
 | 
			
		||||
import PropTypes from 'prop-types';
 | 
			
		||||
import { withStyles } from 'material-ui/styles';
 | 
			
		||||
import Drawer from 'material-ui/Drawer';
 | 
			
		||||
import AppBar from 'material-ui/AppBar';
 | 
			
		||||
import Toolbar from 'material-ui/Toolbar';
 | 
			
		||||
import Typography from 'material-ui/Typography';
 | 
			
		||||
import IconButton from 'material-ui/IconButton';
 | 
			
		||||
import Hidden from 'material-ui/Hidden';
 | 
			
		||||
import Divider from 'material-ui/Divider';
 | 
			
		||||
import {  Link } from 'react-router-dom';
 | 
			
		||||
import List, { ListItem, ListItemIcon, ListItemText } from 'material-ui/List';
 | 
			
		||||
 | 
			
		||||
import MenuIcon from 'material-ui-icons/Menu';
 | 
			
		||||
import WifiIcon from 'material-ui-icons/Wifi';
 | 
			
		||||
import SystemUpdateIcon from  'material-ui-icons/SystemUpdate';
 | 
			
		||||
import AccessTimeIcon from 'material-ui-icons/AccessTime';
 | 
			
		||||
import SettingsInputAntennaIcon from 'material-ui-icons/SettingsInputAntenna';
 | 
			
		||||
import { withStyles } from '@material-ui/core/styles';
 | 
			
		||||
import Drawer from '@material-ui/core/Drawer';
 | 
			
		||||
import AppBar from '@material-ui/core/AppBar';
 | 
			
		||||
import Toolbar from '@material-ui/core/Toolbar';
 | 
			
		||||
import Typography from '@material-ui/core/Typography';
 | 
			
		||||
import IconButton from '@material-ui/core/IconButton';
 | 
			
		||||
import Hidden from '@material-ui/core/Hidden';
 | 
			
		||||
import Divider from '@material-ui/core/Divider';
 | 
			
		||||
 | 
			
		||||
const drawerWidth = 250;
 | 
			
		||||
import List from '@material-ui/core/List';
 | 
			
		||||
import ListItem from '@material-ui/core/ListItem';
 | 
			
		||||
import ListItemIcon from '@material-ui/core/ListItemIcon';
 | 
			
		||||
import ListItemText from '@material-ui/core/ListItemText';
 | 
			
		||||
 | 
			
		||||
import MenuIcon from '@material-ui/icons/Menu';
 | 
			
		||||
import WifiIcon from '@material-ui/icons/Wifi';
 | 
			
		||||
import SystemUpdateIcon from  '@material-ui/icons/SystemUpdate';
 | 
			
		||||
import ShowChartIcon from  '@material-ui/icons/ShowChart';
 | 
			
		||||
import AccessTimeIcon from '@material-ui/icons/AccessTime';
 | 
			
		||||
import SettingsInputAntennaIcon from '@material-ui/icons/SettingsInputAntenna';
 | 
			
		||||
 | 
			
		||||
const drawerWidth = 290;
 | 
			
		||||
 | 
			
		||||
const styles = theme => ({
 | 
			
		||||
  root: {
 | 
			
		||||
 
 | 
			
		||||
@@ -1,9 +1,9 @@
 | 
			
		||||
import React from 'react';
 | 
			
		||||
import PropTypes from 'prop-types';
 | 
			
		||||
 | 
			
		||||
import Paper from 'material-ui/Paper';
 | 
			
		||||
import { withStyles } from 'material-ui/styles';
 | 
			
		||||
import Typography from 'material-ui/Typography';
 | 
			
		||||
import Paper from '@material-ui/core/Paper';
 | 
			
		||||
import { withStyles } from '@material-ui/core/styles';
 | 
			
		||||
import Typography from '@material-ui/core/Typography';
 | 
			
		||||
 | 
			
		||||
const styles = theme => ({
 | 
			
		||||
  content: {
 | 
			
		||||
 
 | 
			
		||||
@@ -1,9 +1,9 @@
 | 
			
		||||
import React, {Fragment} from 'react';
 | 
			
		||||
import PropTypes from 'prop-types';
 | 
			
		||||
import { withStyles } from 'material-ui/styles';
 | 
			
		||||
import Snackbar from 'material-ui/Snackbar';
 | 
			
		||||
import IconButton from 'material-ui/IconButton';
 | 
			
		||||
import CloseIcon from 'material-ui-icons/Close';
 | 
			
		||||
import { withStyles } from '@material-ui/core/styles';
 | 
			
		||||
import Snackbar from '@material-ui/core/Snackbar';
 | 
			
		||||
import IconButton from '@material-ui/core/IconButton';
 | 
			
		||||
import CloseIcon from '@material-ui/icons/Close';
 | 
			
		||||
 | 
			
		||||
const styles = theme => ({
 | 
			
		||||
  close: {
 | 
			
		||||
 
 | 
			
		||||
@@ -1,6 +1,7 @@
 | 
			
		||||
import React, { Component } from 'react';
 | 
			
		||||
 | 
			
		||||
import Tabs, { Tab } from 'material-ui/Tabs';
 | 
			
		||||
import Tabs from '@material-ui/core/Tabs';
 | 
			
		||||
import Tab from '@material-ui/core/Tab';
 | 
			
		||||
 | 
			
		||||
import MenuAppBar from '../components/MenuAppBar';
 | 
			
		||||
import APSettings from './APSettings';
 | 
			
		||||
 
 | 
			
		||||
@@ -1,15 +1,17 @@
 | 
			
		||||
import React, { Component, Fragment } from 'react';
 | 
			
		||||
 | 
			
		||||
import { withStyles } from 'material-ui/styles';
 | 
			
		||||
import Button from 'material-ui/Button';
 | 
			
		||||
import { LinearProgress } from 'material-ui/Progress';
 | 
			
		||||
import Typography from 'material-ui/Typography';
 | 
			
		||||
import List, { ListItem, ListItemText } from 'material-ui/List';
 | 
			
		||||
import Avatar from 'material-ui/Avatar';
 | 
			
		||||
import Divider from 'material-ui/Divider';
 | 
			
		||||
import SettingsInputAntennaIcon from 'material-ui-icons/SettingsInputAntenna';
 | 
			
		||||
import DeviceHubIcon from 'material-ui-icons/DeviceHub';
 | 
			
		||||
import ComputerIcon from 'material-ui-icons/Computer';
 | 
			
		||||
import { withStyles } from '@material-ui/core/styles';
 | 
			
		||||
import Button from '@material-ui/core/Button';
 | 
			
		||||
import LinearProgress from '@material-ui/core/LinearProgress';
 | 
			
		||||
import Typography from '@material-ui/core/Typography';
 | 
			
		||||
import List from '@material-ui/core/List';
 | 
			
		||||
import ListItem from '@material-ui/core/ListItem';
 | 
			
		||||
import ListItemText from '@material-ui/core/ListItemText';
 | 
			
		||||
import Avatar from '@material-ui/core/Avatar';
 | 
			
		||||
import Divider from '@material-ui/core/Divider';
 | 
			
		||||
import SettingsInputAntennaIcon from '@material-ui/icons/SettingsInputAntenna';
 | 
			
		||||
import DeviceHubIcon from '@material-ui/icons/DeviceHub';
 | 
			
		||||
import ComputerIcon from '@material-ui/icons/Computer';
 | 
			
		||||
 | 
			
		||||
import {restComponent} from '../components/RestComponent';
 | 
			
		||||
import SectionContent from '../components/SectionContent'
 | 
			
		||||
 
 | 
			
		||||
@@ -3,7 +3,8 @@ import MenuAppBar from '../components/MenuAppBar';
 | 
			
		||||
import NTPSettings from './NTPSettings';
 | 
			
		||||
import NTPStatus from './NTPStatus';
 | 
			
		||||
 | 
			
		||||
import Tabs, { Tab } from 'material-ui/Tabs';
 | 
			
		||||
import Tabs from '@material-ui/core/Tabs';
 | 
			
		||||
import Tab from '@material-ui/core/Tab';
 | 
			
		||||
 | 
			
		||||
class NTPConfiguration extends Component {
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -1,24 +1,25 @@
 | 
			
		||||
import React, { Component, Fragment } from 'react';
 | 
			
		||||
 | 
			
		||||
import { withStyles } from 'material-ui/styles';
 | 
			
		||||
import Button from 'material-ui/Button';
 | 
			
		||||
import { LinearProgress } from 'material-ui/Progress';
 | 
			
		||||
import Typography from 'material-ui/Typography';
 | 
			
		||||
import List, { ListItem, ListItemText } from 'material-ui/List';
 | 
			
		||||
import Avatar from 'material-ui/Avatar';
 | 
			
		||||
import Divider from 'material-ui/Divider';
 | 
			
		||||
import SwapVerticalCircleIcon from 'material-ui-icons/SwapVerticalCircle';
 | 
			
		||||
import AccessTimeIcon from 'material-ui-icons/AccessTime';
 | 
			
		||||
import DNSIcon from 'material-ui-icons/Dns';
 | 
			
		||||
import TimerIcon from 'material-ui-icons/Timer';
 | 
			
		||||
import UpdateIcon from 'material-ui-icons/Update';
 | 
			
		||||
import AvTimerIcon from 'material-ui-icons/AvTimer';
 | 
			
		||||
import { withStyles } from '@material-ui/core/styles';
 | 
			
		||||
import Button from '@material-ui/core/Button';
 | 
			
		||||
import LinearProgress from '@material-ui/core/LinearProgress';
 | 
			
		||||
import Typography from '@material-ui/core/Typography';
 | 
			
		||||
import List from '@material-ui/core/List';
 | 
			
		||||
import ListItem from '@material-ui/core/ListItem';
 | 
			
		||||
import ListItemText from '@material-ui/core/ListItemText';
 | 
			
		||||
import Avatar from '@material-ui/core/Avatar';
 | 
			
		||||
import Divider from '@material-ui/core/Divider';
 | 
			
		||||
import SwapVerticalCircleIcon from '@material-ui/icons/SwapVerticalCircle';
 | 
			
		||||
import AccessTimeIcon from '@material-ui/icons/AccessTime';
 | 
			
		||||
import DNSIcon from '@material-ui/icons/Dns';
 | 
			
		||||
import TimerIcon from '@material-ui/icons/Timer';
 | 
			
		||||
import UpdateIcon from '@material-ui/icons/Update';
 | 
			
		||||
import AvTimerIcon from '@material-ui/icons/AvTimer';
 | 
			
		||||
 | 
			
		||||
import { isSynchronized, ntpStatusHighlight, ntpStatus }  from  '../constants/NTPStatus';
 | 
			
		||||
import * as Highlight from '../constants/Highlight';
 | 
			
		||||
import { unixTimeToTimeAndDate } from '../constants/TimeFormat';
 | 
			
		||||
import { NTP_STATUS_ENDPOINT }  from  '../constants/Endpoints';
 | 
			
		||||
 | 
			
		||||
import { restComponent } from '../components/RestComponent';
 | 
			
		||||
import SectionContent from '../components/SectionContent';
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -1,6 +1,7 @@
 | 
			
		||||
import React, { Component } from 'react';
 | 
			
		||||
 | 
			
		||||
import Tabs, { Tab } from 'material-ui/Tabs';
 | 
			
		||||
import Tabs from '@material-ui/core/Tabs';
 | 
			
		||||
import Tab from '@material-ui/core/Tab';
 | 
			
		||||
 | 
			
		||||
import MenuAppBar from '../components/MenuAppBar';
 | 
			
		||||
import WiFiNetworkScanner from './WiFiNetworkScanner';
 | 
			
		||||
 
 | 
			
		||||
@@ -1,26 +1,27 @@
 | 
			
		||||
import React, { Component, Fragment } from 'react';
 | 
			
		||||
 | 
			
		||||
import { withStyles } from 'material-ui/styles';
 | 
			
		||||
import Button from 'material-ui/Button';
 | 
			
		||||
import { LinearProgress } from 'material-ui/Progress';
 | 
			
		||||
import Typography from 'material-ui/Typography';
 | 
			
		||||
import { withStyles } from '@material-ui/core/styles';
 | 
			
		||||
import Button from '@material-ui/core/Button';
 | 
			
		||||
import LinearProgress from '@material-ui/core/LinearProgress';
 | 
			
		||||
import Typography from '@material-ui/core/Typography';
 | 
			
		||||
 | 
			
		||||
import List from '@material-ui/core/List';
 | 
			
		||||
import ListItem from '@material-ui/core/ListItem';
 | 
			
		||||
import ListItemText from '@material-ui/core/ListItemText';
 | 
			
		||||
 | 
			
		||||
import Avatar from '@material-ui/core/Avatar';
 | 
			
		||||
import Divider from '@material-ui/core/Divider';
 | 
			
		||||
import WifiIcon from '@material-ui/icons/Wifi';
 | 
			
		||||
import DNSIcon from '@material-ui/icons/Dns';
 | 
			
		||||
import SettingsInputComponentIcon from '@material-ui/icons/SettingsInputComponent';
 | 
			
		||||
import SettingsInputAntennaIcon from '@material-ui/icons/SettingsInputAntenna';
 | 
			
		||||
 | 
			
		||||
import SectionContent from '../components/SectionContent';
 | 
			
		||||
 | 
			
		||||
import { WIFI_STATUS_ENDPOINT }  from  '../constants/Endpoints';
 | 
			
		||||
import { isConnected, connectionStatus, connectionStatusHighlight }  from  '../constants/WiFiConnectionStatus';
 | 
			
		||||
import * as Highlight from '../constants/Highlight';
 | 
			
		||||
 | 
			
		||||
import { restComponent }  from  '../components/RestComponent';
 | 
			
		||||
 | 
			
		||||
import List, { ListItem, ListItemText } from 'material-ui/List';
 | 
			
		||||
import Avatar from 'material-ui/Avatar';
 | 
			
		||||
import Divider from 'material-ui/Divider';
 | 
			
		||||
import WifiIcon from 'material-ui-icons/Wifi';
 | 
			
		||||
import DNSIcon from 'material-ui-icons/Dns';
 | 
			
		||||
import SettingsInputComponentIcon from 'material-ui-icons/SettingsInputComponent';
 | 
			
		||||
import SettingsInputAntennaIcon from 'material-ui-icons/SettingsInputAntenna';
 | 
			
		||||
 | 
			
		||||
const styles = theme => ({
 | 
			
		||||
  ["wifiStatus_" + Highlight.IDLE]: {
 | 
			
		||||
    backgroundColor: theme.palette.highlight_idle
 | 
			
		||||
 
 | 
			
		||||
@@ -1,11 +1,11 @@
 | 
			
		||||
import React, { Fragment } from 'react';
 | 
			
		||||
import PropTypes from 'prop-types';
 | 
			
		||||
 | 
			
		||||
import { withStyles } from 'material-ui/styles';
 | 
			
		||||
import Button from 'material-ui/Button';
 | 
			
		||||
import { LinearProgress } from 'material-ui/Progress';
 | 
			
		||||
import Typography from 'material-ui/Typography';
 | 
			
		||||
import { MenuItem } from 'material-ui/Menu';
 | 
			
		||||
import { withStyles } from '@material-ui/core/styles';
 | 
			
		||||
import Button from '@material-ui/core/Button';
 | 
			
		||||
import LinearProgress from '@material-ui/core/LinearProgress';
 | 
			
		||||
import Typography from '@material-ui/core/Typography';
 | 
			
		||||
import MenuItem from '@material-ui/core/MenuItem';
 | 
			
		||||
 | 
			
		||||
import { TextValidator, ValidatorForm, SelectValidator } from 'react-material-ui-form-validator';
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -1,11 +1,11 @@
 | 
			
		||||
import React from 'react';
 | 
			
		||||
import PropTypes from 'prop-types';
 | 
			
		||||
 | 
			
		||||
import { withStyles } from 'material-ui/styles';
 | 
			
		||||
import Button from 'material-ui/Button';
 | 
			
		||||
import { LinearProgress } from 'material-ui/Progress';
 | 
			
		||||
import { withStyles } from '@material-ui/core/styles';
 | 
			
		||||
import Button from '@material-ui/core/Button';
 | 
			
		||||
import LinearProgress from '@material-ui/core/LinearProgress';
 | 
			
		||||
import { TextValidator, ValidatorForm } from 'react-material-ui-form-validator';
 | 
			
		||||
import Typography from 'material-ui/Typography';
 | 
			
		||||
import Typography from '@material-ui/core/Typography';
 | 
			
		||||
 | 
			
		||||
import isIP from '../validators/isIP';
 | 
			
		||||
import isHostname from '../validators/isHostname';
 | 
			
		||||
 
 | 
			
		||||
@@ -1,13 +1,13 @@
 | 
			
		||||
import React from 'react';
 | 
			
		||||
import PropTypes from 'prop-types';
 | 
			
		||||
 | 
			
		||||
import { withStyles } from 'material-ui/styles';
 | 
			
		||||
import Button from 'material-ui/Button';
 | 
			
		||||
import Switch from 'material-ui/Switch';
 | 
			
		||||
import { LinearProgress } from 'material-ui/Progress';
 | 
			
		||||
import { withStyles } from '@material-ui/core/styles';
 | 
			
		||||
import Button from '@material-ui/core/Button';
 | 
			
		||||
import Switch from '@material-ui/core/Switch';
 | 
			
		||||
import LinearProgress from '@material-ui/core/LinearProgress';
 | 
			
		||||
import { TextValidator, ValidatorForm } from 'react-material-ui-form-validator';
 | 
			
		||||
import Typography from 'material-ui/Typography';
 | 
			
		||||
import { FormControlLabel } from 'material-ui/Form';
 | 
			
		||||
import Typography from '@material-ui/core/Typography';
 | 
			
		||||
import FormControlLabel from '@material-ui/core/FormControlLabel';
 | 
			
		||||
 | 
			
		||||
import isIP from '../validators/isIP';
 | 
			
		||||
import isHostname from '../validators/isHostname';
 | 
			
		||||
@@ -65,6 +65,7 @@ class OTASettingsForm extends React.Component {
 | 
			
		||||
                        checked={otaSettings.enabled}
 | 
			
		||||
                        onChange={handleCheckboxChange('enabled')}
 | 
			
		||||
                        value="enabled"
 | 
			
		||||
                        color="primary"
 | 
			
		||||
                 />
 | 
			
		||||
               }
 | 
			
		||||
              label="Enable OTA Updates?"
 | 
			
		||||
 
 | 
			
		||||
@@ -1,21 +1,26 @@
 | 
			
		||||
import React, { Component } from 'react';
 | 
			
		||||
import PropTypes from 'prop-types';
 | 
			
		||||
 | 
			
		||||
import { withStyles } from 'material-ui/styles';
 | 
			
		||||
import Button from 'material-ui/Button';
 | 
			
		||||
import { LinearProgress } from 'material-ui/Progress';
 | 
			
		||||
import Typography from 'material-ui/Typography';
 | 
			
		||||
import { withStyles } from '@material-ui/core/styles';
 | 
			
		||||
import Button from '@material-ui/core/Button';
 | 
			
		||||
import LinearProgress from '@material-ui/core/LinearProgress';
 | 
			
		||||
import Typography from '@material-ui/core/Typography';
 | 
			
		||||
 | 
			
		||||
import List from '@material-ui/core/List';
 | 
			
		||||
import ListItem from '@material-ui/core/ListItem';
 | 
			
		||||
import ListItemIcon from '@material-ui/core/ListItemIcon';
 | 
			
		||||
import ListItemText from '@material-ui/core/ListItemText';
 | 
			
		||||
import ListItemAvatar from '@material-ui/core/ListItemAvatar';
 | 
			
		||||
 | 
			
		||||
import Avatar from '@material-ui/core/Avatar';
 | 
			
		||||
import Badge from '@material-ui/core/Badge';
 | 
			
		||||
 | 
			
		||||
import WifiIcon from '@material-ui/icons/Wifi';
 | 
			
		||||
import LockIcon from '@material-ui/icons/Lock';
 | 
			
		||||
import LockOpenIcon from '@material-ui/icons/LockOpen';
 | 
			
		||||
 | 
			
		||||
import { isNetworkOpen, networkSecurityMode } from '../constants/WiFiSecurityModes';
 | 
			
		||||
 | 
			
		||||
import List, { ListItem, ListItemText, ListItemIcon,  ListItemAvatar } from 'material-ui/List';
 | 
			
		||||
import Avatar from 'material-ui/Avatar';
 | 
			
		||||
import Badge from 'material-ui/Badge';
 | 
			
		||||
 | 
			
		||||
import WifiIcon from 'material-ui-icons/Wifi';
 | 
			
		||||
import LockIcon from 'material-ui-icons/Lock';
 | 
			
		||||
import LockOpenIcon from 'material-ui-icons/LockOpen';
 | 
			
		||||
 | 
			
		||||
const styles = theme => ({
 | 
			
		||||
  scanningProgress: {
 | 
			
		||||
    margin: theme.spacing.unit * 4,
 | 
			
		||||
 
 | 
			
		||||
@@ -1,23 +1,27 @@
 | 
			
		||||
import React, {Fragment} from 'react';
 | 
			
		||||
import PropTypes from 'prop-types';
 | 
			
		||||
 | 
			
		||||
import { withStyles } from 'material-ui/styles';
 | 
			
		||||
import Button from 'material-ui/Button';
 | 
			
		||||
import { LinearProgress } from 'material-ui/Progress';
 | 
			
		||||
import Checkbox from 'material-ui/Checkbox';
 | 
			
		||||
import { FormControlLabel } from 'material-ui/Form';
 | 
			
		||||
import { withStyles } from '@material-ui/core/styles';
 | 
			
		||||
import Button from '@material-ui/core/Button';
 | 
			
		||||
import LinearProgress from '@material-ui/core/LinearProgress';
 | 
			
		||||
import Checkbox from '@material-ui/core/Checkbox';
 | 
			
		||||
import FormControlLabel from '@material-ui/core/FormControlLabel';
 | 
			
		||||
import Typography from '@material-ui/core/Typography';
 | 
			
		||||
import List from '@material-ui/core/List';
 | 
			
		||||
import ListItem from '@material-ui/core/ListItem';
 | 
			
		||||
import ListItemText from '@material-ui/core/ListItemText';
 | 
			
		||||
import ListItemAvatar from '@material-ui/core/ListItemAvatar';
 | 
			
		||||
import ListItemSecondaryAction from '@material-ui/core/ListItemSecondaryAction';
 | 
			
		||||
 | 
			
		||||
import Avatar from '@material-ui/core/Avatar';
 | 
			
		||||
import IconButton from '@material-ui/core/IconButton';
 | 
			
		||||
import LockIcon from '@material-ui/icons/Lock';
 | 
			
		||||
import LockOpenIcon from '@material-ui/icons/LockOpen';
 | 
			
		||||
import DeleteIcon from '@material-ui/icons/Delete';
 | 
			
		||||
 | 
			
		||||
import { TextValidator, ValidatorForm } from 'react-material-ui-form-validator';
 | 
			
		||||
import Typography from 'material-ui/Typography';
 | 
			
		||||
import List, { ListItem, ListItemText, ListItemSecondaryAction,  ListItemAvatar } from 'material-ui/List';
 | 
			
		||||
 | 
			
		||||
import { isNetworkOpen, networkSecurityMode } from '../constants/WiFiSecurityModes';
 | 
			
		||||
 | 
			
		||||
import Avatar from 'material-ui/Avatar';
 | 
			
		||||
import IconButton from 'material-ui/IconButton';
 | 
			
		||||
import LockIcon from 'material-ui-icons/Lock';
 | 
			
		||||
import LockOpenIcon from 'material-ui-icons/LockOpen';
 | 
			
		||||
import DeleteIcon from 'material-ui-icons/Delete';
 | 
			
		||||
 | 
			
		||||
import isIP from '../validators/isIP';
 | 
			
		||||
import isHostname from '../validators/isHostname';
 | 
			
		||||
import optional from '../validators/optional';
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user