Minimal refactoring

This commit is contained in:
Douglas Barone 2020-11-27 08:19:34 -04:00
parent 31d067f99d
commit 63126777cf
3 changed files with 25 additions and 21 deletions

View File

@ -36,21 +36,22 @@ async function updateDBWithOnlineDevices() {
device.mac
)
const user = device.user
? { connect: { sAMAccountName: device.user } }
: undefined
try {
await prisma.wifiDevice.upsert({
where: { mac: device.mac },
create: {
...device,
hostname: device.hostname || device.mac,
firstSeen: device.firstSeen || new Date(),
user: device.user
? { connect: { sAMAccountName: device.user } }
: undefined
user
},
update: {
...device,
user: device.user
? { connect: { sAMAccountName: device.user } }
: undefined
user
}
})
} catch (e) {

View File

@ -40,6 +40,17 @@ export default {
route: { name: 'user-presence' },
role: 'watcher'
},
{
title: 'Criar token',
icon: 'mdi-qrcode',
route: { name: 'create-token' },
role: 'tokenCreator'
}
]
},
{
groupTitle: 'SERTI',
items: [
{
title: 'Dispositivos WiFi',
icon: 'mdi-cellphone-wireless',
@ -47,10 +58,10 @@ export default {
role: 'superAdmin'
},
{
title: 'Criar token',
icon: 'mdi-qrcode',
route: { name: 'create-token' },
role: 'tokenCreator'
title: 'Usuários WiFi',
icon: 'mdi-account-voice',
route: { name: 'wifi-users' },
role: 'superAdmin'
},
{
title: 'Inspecionar Usuário',

View File

@ -31,16 +31,8 @@
<v-card>
<v-card-text>
<Avatar :src="item.user.thumbnailPhoto" />
<p>
{{ item.user.displayName }}
</p>
<p>
{{ item.essid }}
</p>
{{ item.status }}
{{ item.mac }}
{{ item.ip }}
{{ item.controller }}
</v-card-text>
</v-card>
</v-col>
@ -59,7 +51,7 @@ export default {
name: 'WifiDevices',
components: { Avatar },
data: () => ({
itemsPerPage: 6,
itemsPerPage: 24,
itemsPerPageArray: [15, 30, 60, 120],
page: 1
}),
@ -68,7 +60,7 @@ export default {
fetchPolicy: 'cache-and-network',
query: gql`
query {
wifiDevices(nonIdentifiedOnly: true) {
wifiDevices {
user {
displayName
sAMAccountName