|
@ -1,24 +1,17 @@ |
|
|
import { Theme } from '@material-ui/core'; |
|
|
import { Theme } from '@material-ui/core'; |
|
|
import { WiFiStatus } from './types'; |
|
|
|
|
|
|
|
|
import { WiFiStatus, WiFiConnectionStatus } from './types'; |
|
|
|
|
|
|
|
|
export const WIFI_STATUS_IDLE = 0; |
|
|
|
|
|
export const WIFI_STATUS_NO_SSID_AVAIL = 1; |
|
|
|
|
|
export const WIFI_STATUS_CONNECTED = 3; |
|
|
|
|
|
export const WIFI_STATUS_CONNECT_FAILED = 4; |
|
|
|
|
|
export const WIFI_STATUS_CONNECTION_LOST = 5; |
|
|
|
|
|
export const WIFI_STATUS_DISCONNECTED = 6; |
|
|
|
|
|
|
|
|
|
|
|
export const isConnected = ({ status }: WiFiStatus) => status === WIFI_STATUS_CONNECTED; |
|
|
|
|
|
|
|
|
export const isConnected = ({ status }: WiFiStatus) => status === WiFiConnectionStatus.WIFI_STATUS_CONNECTED; |
|
|
|
|
|
|
|
|
export const wifiStatusHighlight = ({ status }: WiFiStatus, theme: Theme) => { |
|
|
export const wifiStatusHighlight = ({ status }: WiFiStatus, theme: Theme) => { |
|
|
switch (status) { |
|
|
switch (status) { |
|
|
case WIFI_STATUS_IDLE: |
|
|
|
|
|
case WIFI_STATUS_DISCONNECTED: |
|
|
|
|
|
|
|
|
case WiFiConnectionStatus.WIFI_STATUS_IDLE: |
|
|
|
|
|
case WiFiConnectionStatus.WIFI_STATUS_DISCONNECTED: |
|
|
return theme.palette.info.main; |
|
|
return theme.palette.info.main; |
|
|
case WIFI_STATUS_CONNECTED: |
|
|
|
|
|
|
|
|
case WiFiConnectionStatus.WIFI_STATUS_CONNECTED: |
|
|
return theme.palette.success.main; |
|
|
return theme.palette.success.main; |
|
|
case WIFI_STATUS_CONNECT_FAILED: |
|
|
|
|
|
case WIFI_STATUS_CONNECTION_LOST: |
|
|
|
|
|
|
|
|
case WiFiConnectionStatus.WIFI_STATUS_CONNECT_FAILED: |
|
|
|
|
|
case WiFiConnectionStatus.WIFI_STATUS_CONNECTION_LOST: |
|
|
return theme.palette.error.main; |
|
|
return theme.palette.error.main; |
|
|
default: |
|
|
default: |
|
|
return theme.palette.warning.main; |
|
|
return theme.palette.warning.main; |
|
@ -27,17 +20,17 @@ export const wifiStatusHighlight = ({ status }: WiFiStatus, theme: Theme) => { |
|
|
|
|
|
|
|
|
export const wifiStatus = ({ status }: WiFiStatus) => { |
|
|
export const wifiStatus = ({ status }: WiFiStatus) => { |
|
|
switch (status) { |
|
|
switch (status) { |
|
|
case WIFI_STATUS_IDLE: |
|
|
|
|
|
|
|
|
case WiFiConnectionStatus.WIFI_STATUS_IDLE: |
|
|
return "Idle"; |
|
|
return "Idle"; |
|
|
case WIFI_STATUS_NO_SSID_AVAIL: |
|
|
|
|
|
|
|
|
case WiFiConnectionStatus.WIFI_STATUS_NO_SSID_AVAIL: |
|
|
return "No SSID Available"; |
|
|
return "No SSID Available"; |
|
|
case WIFI_STATUS_CONNECTED: |
|
|
|
|
|
|
|
|
case WiFiConnectionStatus.WIFI_STATUS_CONNECTED: |
|
|
return "Connected"; |
|
|
return "Connected"; |
|
|
case WIFI_STATUS_CONNECT_FAILED: |
|
|
|
|
|
|
|
|
case WiFiConnectionStatus.WIFI_STATUS_CONNECT_FAILED: |
|
|
return "Connection Failed"; |
|
|
return "Connection Failed"; |
|
|
case WIFI_STATUS_CONNECTION_LOST: |
|
|
|
|
|
|
|
|
case WiFiConnectionStatus.WIFI_STATUS_CONNECTION_LOST: |
|
|
return "Connection Lost"; |
|
|
return "Connection Lost"; |
|
|
case WIFI_STATUS_DISCONNECTED: |
|
|
|
|
|
|
|
|
case WiFiConnectionStatus.WIFI_STATUS_DISCONNECTED: |
|
|
return "Disconnected"; |
|
|
return "Disconnected"; |
|
|
default: |
|
|
default: |
|
|
return "Unknown"; |
|
|
return "Unknown"; |
|
|