@@ -15,12 +15,13 @@ import WifiIcon from '@material-ui/icons/Wifi';
15
15
import DNSIcon from '@material-ui/icons/Dns' ;
16
16
import SettingsInputComponentIcon from '@material-ui/icons/SettingsInputComponent' ;
17
17
import SettingsInputAntennaIcon from '@material-ui/icons/SettingsInputAntenna' ;
18
+ import DeviceHubIcon from '@material-ui/icons/DeviceHub' ;
18
19
19
20
import SectionContent from '../components/SectionContent' ;
20
- import { WIFI_STATUS_ENDPOINT } from '../constants/Endpoints' ;
21
- import { isConnected , connectionStatus , connectionStatusHighlight } from '../constants/WiFiConnectionStatus' ;
21
+ import { WIFI_STATUS_ENDPOINT } from '../constants/Endpoints' ;
22
+ import { isConnected , connectionStatus , connectionStatusHighlight } from '../constants/WiFiConnectionStatus' ;
22
23
import * as Highlight from '../constants/Highlight' ;
23
- import { restComponent } from '../components/RestComponent' ;
24
+ import { restComponent } from '../components/RestComponent' ;
24
25
25
26
const styles = theme => ( {
26
27
[ "wifiStatus_" + Highlight . IDLE ] : {
@@ -52,10 +53,10 @@ class WiFiStatus extends Component {
52
53
}
53
54
54
55
dnsServers ( status ) {
55
- if ( ! status . dns_ip_1 ) {
56
+ if ( ! status . dns_ip_1 ) {
56
57
return "none" ;
57
58
}
58
- return status . dns_ip_1 + ( status . dns_ip_2 ? ',' + status . dns_ip_2 : '' ) ;
59
+ return status . dns_ip_1 + ( status . dns_ip_2 ? ',' + status . dns_ip_2 : '' ) ;
59
60
}
60
61
61
62
createListItems ( data , classes ) {
@@ -83,6 +84,13 @@ class WiFiStatus extends Component {
83
84
< ListItemText primary = "IP Address" secondary = { data . local_ip } />
84
85
</ ListItem >
85
86
< Divider variant = "inset" component = "li" />
87
+ < ListItem >
88
+ < Avatar >
89
+ < DeviceHubIcon />
90
+ </ Avatar >
91
+ < ListItemText primary = "MAC Address" secondary = { data . mac_address } />
92
+ </ ListItem >
93
+ < Divider variant = "inset" component = "li" />
86
94
< ListItem >
87
95
< Avatar > #</ Avatar >
88
96
< ListItemText primary = "Subnet Mask" secondary = { data . subnet_mask } />
@@ -109,44 +117,42 @@ class WiFiStatus extends Component {
109
117
}
110
118
111
119
renderWiFiStatus ( data , classes ) {
112
- return (
120
+ return (
113
121
< div >
114
122
< List >
115
- { this . createListItems ( data , classes ) }
123
+ { this . createListItems ( data , classes ) }
116
124
</ List >
117
125
< Button variant = "contained" color = "secondary" className = { classes . button } onClick = { this . props . loadData } >
118
126
Refresh
119
127
</ Button >
120
128
</ div >
121
129
) ;
122
-
123
130
}
124
131
125
132
render ( ) {
126
- const { data, fetched, errorMessage, classes } = this . props ;
127
-
133
+ const { data, fetched, errorMessage, classes } = this . props ;
128
134
return (
129
135
< SectionContent title = "WiFi Status" >
130
136
{
131
- ! fetched ?
132
- < div >
133
- < LinearProgress className = { classes . fetching } />
134
- < Typography variant = "display1" className = { classes . fetching } >
135
- Loading...
137
+ ! fetched ?
138
+ < div >
139
+ < LinearProgress className = { classes . fetching } />
140
+ < Typography variant = "display1" className = { classes . fetching } >
141
+ Loading...
136
142
</ Typography >
137
- </ div >
138
- :
139
- data ? this . renderWiFiStatus ( data , classes )
140
- :
141
- < div >
142
- < Typography variant = "display1" className = { classes . fetching } >
143
- { errorMessage }
144
- </ Typography >
145
- < Button variant = "contained" color = "secondary" className = { classes . button } onClick = { this . props . loadData } >
146
- Refresh
143
+ </ div >
144
+ :
145
+ data ? this . renderWiFiStatus ( data , classes )
146
+ :
147
+ < div >
148
+ < Typography variant = "display1" className = { classes . fetching } >
149
+ { errorMessage }
150
+ </ Typography >
151
+ < Button variant = "contained" color = "secondary" className = { classes . button } onClick = { this . props . loadData } >
152
+ Refresh
147
153
</ Button >
148
- </ div >
149
- }
154
+ </ div >
155
+ }
150
156
</ SectionContent >
151
157
)
152
158
}
0 commit comments