add mac address to wifi status page
This commit is contained in:
		| @@ -15,12 +15,13 @@ 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 DeviceHubIcon from '@material-ui/icons/DeviceHub'; | ||||
|  | ||||
| import SectionContent from '../components/SectionContent'; | ||||
| import { WIFI_STATUS_ENDPOINT }  from  '../constants/Endpoints'; | ||||
| import { isConnected, connectionStatus, connectionStatusHighlight }  from  '../constants/WiFiConnectionStatus'; | ||||
| 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 { restComponent } from '../components/RestComponent'; | ||||
|  | ||||
| const styles = theme => ({ | ||||
|   ["wifiStatus_" + Highlight.IDLE]: { | ||||
| @@ -52,10 +53,10 @@ class WiFiStatus extends Component { | ||||
|   } | ||||
|  | ||||
|   dnsServers(status) { | ||||
|     if (!status.dns_ip_1){ | ||||
|     if (!status.dns_ip_1) { | ||||
|       return "none"; | ||||
|     } | ||||
|     return status.dns_ip_1 + (status.dns_ip_2 ? ','+status.dns_ip_2 : ''); | ||||
|     return status.dns_ip_1 + (status.dns_ip_2 ? ',' + status.dns_ip_2 : ''); | ||||
|   } | ||||
|  | ||||
|   createListItems(data, classes) { | ||||
| @@ -83,6 +84,13 @@ class WiFiStatus extends Component { | ||||
|               <ListItemText primary="IP Address" secondary={data.local_ip} /> | ||||
|             </ListItem> | ||||
|             <Divider variant="inset" component="li" /> | ||||
|             <ListItem> | ||||
|               <Avatar> | ||||
|                 <DeviceHubIcon /> | ||||
|               </Avatar> | ||||
|               <ListItemText primary="MAC Address" secondary={data.mac_address} /> | ||||
|             </ListItem> | ||||
|             <Divider variant="inset" component="li" /> | ||||
|             <ListItem> | ||||
|               <Avatar>#</Avatar> | ||||
|               <ListItemText primary="Subnet Mask" secondary={data.subnet_mask} /> | ||||
| @@ -109,44 +117,42 @@ class WiFiStatus extends Component { | ||||
|   } | ||||
|  | ||||
|   renderWiFiStatus(data, classes) { | ||||
|     return  ( | ||||
|     return ( | ||||
|       <div> | ||||
|         <List> | ||||
|         {this.createListItems(data, classes)} | ||||
|           {this.createListItems(data, classes)} | ||||
|         </List> | ||||
|         <Button variant="contained" color="secondary" className={classes.button} onClick={this.props.loadData}> | ||||
|           Refresh | ||||
|         </Button> | ||||
|       </div> | ||||
|     ); | ||||
|  | ||||
|   } | ||||
|  | ||||
|   render() { | ||||
|     const { data, fetched, errorMessage, classes }  = this.props; | ||||
|  | ||||
|     const { data, fetched, errorMessage, classes } = this.props; | ||||
|     return ( | ||||
|       <SectionContent title="WiFi Status"> | ||||
|         { | ||||
|          !fetched ? | ||||
|          <div> | ||||
|            <LinearProgress className={classes.fetching}/> | ||||
|            <Typography variant="display1" className={classes.fetching}> | ||||
|              Loading... | ||||
|           !fetched ? | ||||
|             <div> | ||||
|               <LinearProgress className={classes.fetching} /> | ||||
|               <Typography variant="display1" className={classes.fetching}> | ||||
|                 Loading... | ||||
|            </Typography> | ||||
|          </div> | ||||
|        : | ||||
|         data ? this.renderWiFiStatus(data, classes) | ||||
|        : | ||||
|         <div> | ||||
|           <Typography variant="display1" className={classes.fetching}> | ||||
|             {errorMessage} | ||||
|           </Typography> | ||||
|           <Button variant="contained" color="secondary" className={classes.button} onClick={this.props.loadData}> | ||||
|             Refresh | ||||
|             </div> | ||||
|             : | ||||
|             data ? this.renderWiFiStatus(data, classes) | ||||
|               : | ||||
|               <div> | ||||
|                 <Typography variant="display1" className={classes.fetching}> | ||||
|                   {errorMessage} | ||||
|                 </Typography> | ||||
|                 <Button variant="contained" color="secondary" className={classes.button} onClick={this.props.loadData}> | ||||
|                   Refresh | ||||
|           </Button> | ||||
|         </div> | ||||
|       } | ||||
|               </div> | ||||
|         } | ||||
|       </SectionContent> | ||||
|     ) | ||||
|   } | ||||
|   | ||||
		Reference in New Issue
	
	Block a user