From a26f576033de8b3d2db0e3f9e23f9e125c35d7cd Mon Sep 17 00:00:00 2001 From: Douglas Barone Date: Thu, 15 Dec 2022 09:02:04 -0400 Subject: [PATCH] Added more chips --- server/package-lock.json | 4 ++-- server/package.json | 2 +- web/package-lock.json | 4 ++-- web/package.json | 2 +- web/src/views/WifiStats.vue | 36 ++++++++++++++++++++++++++++++++++-- 5 files changed, 40 insertions(+), 8 deletions(-) diff --git a/server/package-lock.json b/server/package-lock.json index 1f2cd5d..62e3461 100755 --- a/server/package-lock.json +++ b/server/package-lock.json @@ -1,12 +1,12 @@ { "name": "ifms-pti-svr", - "version": "3.4.5", + "version": "3.4.6", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "ifms-pti-svr", - "version": "3.4.5", + "version": "3.4.6", "license": "ISC", "dependencies": { "@prisma/client": "^4.7.1", diff --git a/server/package.json b/server/package.json index b4bf047..6d5bba4 100755 --- a/server/package.json +++ b/server/package.json @@ -1,6 +1,6 @@ { "name": "ifms-pti-svr", - "version": "3.4.5", + "version": "3.4.6", "description": "Servidor do Portal de TI do IFMS", "main": "src/index.js", "prisma": { diff --git a/web/package-lock.json b/web/package-lock.json index d48be08..d56f1e9 100755 --- a/web/package-lock.json +++ b/web/package-lock.json @@ -1,12 +1,12 @@ { "name": "ifms-pti", - "version": "3.4.5", + "version": "3.4.6", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "ifms-pti", - "version": "3.4.5", + "version": "3.4.6", "dependencies": { "@mdi/font": "^6.9.96", "apollo-link-ws": "^1.0.20", diff --git a/web/package.json b/web/package.json index 8d1ad89..ac44ff9 100755 --- a/web/package.json +++ b/web/package.json @@ -1,6 +1,6 @@ { "name": "ifms-pti", - "version": "3.4.5", + "version": "3.4.6", "private": true, "scripts": { "serve": "vue-cli-service serve", diff --git a/web/src/views/WifiStats.vue b/web/src/views/WifiStats.vue index bbd05f9..d0f2726 100644 --- a/web/src/views/WifiStats.vue +++ b/web/src/views/WifiStats.vue @@ -46,9 +46,28 @@ + Menor quantidade de clientes no intervalo + + + + Média de clientes no intervalo + + + + @@ -144,10 +163,23 @@ export default { return Math.max(max, stat.clients) }, 0) }, + subnetLowestClients(subnet) { + return subnet.stats.reduce((min, stat) => { + return Math.min(min, stat.clients) + }, Number.MAX_VALUE) + }, subnetPeakUsage(subnet) { return subnet.stats.reduce((max, stat) => { return Math.max(max, stat.sumUsage) }, 0) + }, + subnetAvgClients(subnet) { + const avg = + subnet.stats.reduce((sum, stat) => { + return sum + stat.clients + }, 0) / subnet.stats.length + + return Math.round(avg) } }, apollo: {