diff --git a/server/src/resolvers/WifiDevice.js b/server/src/resolvers/WifiDevice.js
index 2a5ea5a..f670d92 100644
--- a/server/src/resolvers/WifiDevice.js
+++ b/server/src/resolvers/WifiDevice.js
@@ -1,6 +1,6 @@
const WifiDevice = {
- lastSeen: _ => _.lastSeen.toISOString(),
- firstSeen: _ => _.firstSeen.toISOString()
+ lastSeen: _ => _.lastSeen?.toISOString(),
+ firstSeen: _ => _.firstSeen?.toISOString()
}
export { WifiDevice }
diff --git a/web/src/mixins/Nav.js b/web/src/mixins/Nav.js
index 0015a5f..c3c3dae 100644
--- a/web/src/mixins/Nav.js
+++ b/web/src/mixins/Nav.js
@@ -40,6 +40,12 @@ export default {
route: { name: 'user-presence' },
role: 'watcher'
},
+ {
+ title: 'Dispositivos WiFi',
+ icon: 'mdi-cellphone-wireless',
+ route: { name: 'wifi-devices' },
+ role: 'superAdmin'
+ },
{
title: 'Criar token',
icon: 'mdi-qrcode',
diff --git a/web/src/router/index.js b/web/src/router/index.js
index 6efca2f..155ece5 100755
--- a/web/src/router/index.js
+++ b/web/src/router/index.js
@@ -154,6 +154,18 @@ const routes = [
/* webpackChunkName: "user-presence" */ '../views/UserPresence.vue'
)
},
+
+ {
+ path: '/wifi-devices',
+ name: 'wifi-devices',
+ meta: {
+ title: 'Dispositivos WiFi',
+ watcher: true
+ },
+ component: () =>
+ import(/* webpackChunkName: "wifi-devices" */ '../views/WifiDevices.vue')
+ },
+
{
path: '/system-administration',
name: 'system-administration',
diff --git a/web/src/views/WifiDevices.vue b/web/src/views/WifiDevices.vue
new file mode 100644
index 0000000..cf4e71d
--- /dev/null
+++ b/web/src/views/WifiDevices.vue
@@ -0,0 +1,60 @@
+
+
+
+
+
+
+
+
+