From 12b65aa560f11b1d0dce9a02f4772d80a623329d Mon Sep 17 00:00:00 2001 From: Douglas Barone Date: Mon, 30 Nov 2020 14:50:20 -0400 Subject: [PATCH] Refactor to use isOnline prop --- web/src/components/UserPresenceStatusList.vue | 8 ++------ web/src/components/WifiDevice.vue | 6 ++---- web/src/components/widgets/DevicesWidget.vue | 2 +- web/src/views/UserPresence.vue | 2 +- web/src/views/WifiDevices.vue | 3 +-- web/src/views/WifiUsers.vue | 20 ++++++++----------- 6 files changed, 15 insertions(+), 26 deletions(-) diff --git a/web/src/components/UserPresenceStatusList.vue b/web/src/components/UserPresenceStatusList.vue index 92fb804..69e3206 100644 --- a/web/src/components/UserPresenceStatusList.vue +++ b/web/src/components/UserPresenceStatusList.vue @@ -10,9 +10,7 @@ {{ userPresence.user.displayName }} - + Off-line. Visto {{ userPresence.wifiDevices[0].lastSeen | from }} diff --git a/web/src/components/WifiDevice.vue b/web/src/components/WifiDevice.vue index 7244202..cfcc8ea 100644 --- a/web/src/components/WifiDevice.vue +++ b/web/src/components/WifiDevice.vue @@ -3,9 +3,7 @@ mdi-cellphone-link @@ -15,7 +13,7 @@ - + mdi-wifi diff --git a/web/src/components/widgets/DevicesWidget.vue b/web/src/components/widgets/DevicesWidget.vue index 4e00eb1..ec0db9d 100755 --- a/web/src/components/widgets/DevicesWidget.vue +++ b/web/src/components/widgets/DevicesWidget.vue @@ -40,7 +40,7 @@ export default { lastSeen mac oui - status + isOnline uptime } } diff --git a/web/src/views/UserPresence.vue b/web/src/views/UserPresence.vue index f803eb4..d8779bf 100644 --- a/web/src/views/UserPresence.vue +++ b/web/src/views/UserPresence.vue @@ -83,7 +83,7 @@ export default { apName id lastSeen - status + isOnline controller } } diff --git a/web/src/views/WifiDevices.vue b/web/src/views/WifiDevices.vue index 1f7680c..e25c80f 100644 --- a/web/src/views/WifiDevices.vue +++ b/web/src/views/WifiDevices.vue @@ -212,7 +212,7 @@ export default { ip uptime apName - status + isOnline } } ` @@ -225,7 +225,6 @@ export default { return this.wifiDevices?.map(device => ({ ...device, hostname: device.hostname || 'Desconhecido', - isOnline: device.status == 'ONLINE', displayName: device.user?.displayName || 'Não autenticado', sAMAccountName: device.user?.sAMAccountName, thumbnailPhoto: device.user?.thumbnailPhoto, diff --git a/web/src/views/WifiUsers.vue b/web/src/views/WifiUsers.vue index 40917ce..0bbb845 100644 --- a/web/src/views/WifiUsers.vue +++ b/web/src/views/WifiUsers.vue @@ -41,7 +41,7 @@ bottom :content=" user.wifiDevices - .filter(wifiDevice => wifiDevice.status === 'ONLINE') + .filter(wifiDevice => wifiDevice.isOnline) .length.toString() " > @@ -53,7 +53,7 @@ bottom :content=" user.wifiDevices - .filter(wifiDevice => wifiDevice.status === 'OFFLINE') + .filter(wifiDevice => !wifiDevice.isOnline) .length.toString() " > @@ -69,9 +69,7 @@ >
- mdi-cellphone-wireless {{ device.hostname || device.mac }} {{ device.oui }} @@ -79,7 +77,7 @@ - + mdi-wifi @@ -197,14 +195,12 @@ export default { return this.wifiUsers ?.sort( (a, b) => - b.wifiDevices.filter(device => device.status == 'ONLINE').length - - a.wifiDevices.filter(device => device.status == 'ONLINE').length + b.wifiDevices.filter(device => device.isOnline).length - + a.wifiDevices.filter(device => device.isOnline).length ) .map(user => ({ ...user, - wifiDevices: user.wifiDevices.sort(a => - a.status == 'ONLINE' ? -1 : 1 - ) + wifiDevices: user.wifiDevices.sort(a => (a.isOnline ? -1 : 1)) })) } }, @@ -224,7 +220,7 @@ export default { hostname firstSeen lastSeen - status + isOnline apName essid }