Minimal refactoring
This commit is contained in:
parent
31d067f99d
commit
63126777cf
|
@ -36,21 +36,22 @@ async function updateDBWithOnlineDevices() {
|
||||||
device.mac
|
device.mac
|
||||||
)
|
)
|
||||||
|
|
||||||
|
const user = device.user
|
||||||
|
? { connect: { sAMAccountName: device.user } }
|
||||||
|
: undefined
|
||||||
|
|
||||||
try {
|
try {
|
||||||
await prisma.wifiDevice.upsert({
|
await prisma.wifiDevice.upsert({
|
||||||
where: { mac: device.mac },
|
where: { mac: device.mac },
|
||||||
create: {
|
create: {
|
||||||
...device,
|
...device,
|
||||||
|
hostname: device.hostname || device.mac,
|
||||||
firstSeen: device.firstSeen || new Date(),
|
firstSeen: device.firstSeen || new Date(),
|
||||||
user: device.user
|
user
|
||||||
? { connect: { sAMAccountName: device.user } }
|
|
||||||
: undefined
|
|
||||||
},
|
},
|
||||||
update: {
|
update: {
|
||||||
...device,
|
...device,
|
||||||
user: device.user
|
user
|
||||||
? { connect: { sAMAccountName: device.user } }
|
|
||||||
: undefined
|
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
|
|
|
@ -40,6 +40,17 @@ export default {
|
||||||
route: { name: 'user-presence' },
|
route: { name: 'user-presence' },
|
||||||
role: 'watcher'
|
role: 'watcher'
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
title: 'Criar token',
|
||||||
|
icon: 'mdi-qrcode',
|
||||||
|
route: { name: 'create-token' },
|
||||||
|
role: 'tokenCreator'
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
groupTitle: 'SERTI',
|
||||||
|
items: [
|
||||||
{
|
{
|
||||||
title: 'Dispositivos WiFi',
|
title: 'Dispositivos WiFi',
|
||||||
icon: 'mdi-cellphone-wireless',
|
icon: 'mdi-cellphone-wireless',
|
||||||
|
@ -47,10 +58,10 @@ export default {
|
||||||
role: 'superAdmin'
|
role: 'superAdmin'
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
title: 'Criar token',
|
title: 'Usuários WiFi',
|
||||||
icon: 'mdi-qrcode',
|
icon: 'mdi-account-voice',
|
||||||
route: { name: 'create-token' },
|
route: { name: 'wifi-users' },
|
||||||
role: 'tokenCreator'
|
role: 'superAdmin'
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
title: 'Inspecionar Usuário',
|
title: 'Inspecionar Usuário',
|
||||||
|
|
|
@ -31,16 +31,8 @@
|
||||||
<v-card>
|
<v-card>
|
||||||
<v-card-text>
|
<v-card-text>
|
||||||
<Avatar :src="item.user.thumbnailPhoto" />
|
<Avatar :src="item.user.thumbnailPhoto" />
|
||||||
<p>
|
|
||||||
{{ item.user.displayName }}
|
|
||||||
</p>
|
|
||||||
<p>
|
|
||||||
{{ item.essid }}
|
|
||||||
</p>
|
|
||||||
{{ item.status }}
|
|
||||||
{{ item.mac }}
|
{{ item.mac }}
|
||||||
{{ item.ip }}
|
|
||||||
{{ item.controller }}
|
|
||||||
</v-card-text>
|
</v-card-text>
|
||||||
</v-card>
|
</v-card>
|
||||||
</v-col>
|
</v-col>
|
||||||
|
@ -59,7 +51,7 @@ export default {
|
||||||
name: 'WifiDevices',
|
name: 'WifiDevices',
|
||||||
components: { Avatar },
|
components: { Avatar },
|
||||||
data: () => ({
|
data: () => ({
|
||||||
itemsPerPage: 6,
|
itemsPerPage: 24,
|
||||||
itemsPerPageArray: [15, 30, 60, 120],
|
itemsPerPageArray: [15, 30, 60, 120],
|
||||||
page: 1
|
page: 1
|
||||||
}),
|
}),
|
||||||
|
@ -68,7 +60,7 @@ export default {
|
||||||
fetchPolicy: 'cache-and-network',
|
fetchPolicy: 'cache-and-network',
|
||||||
query: gql`
|
query: gql`
|
||||||
query {
|
query {
|
||||||
wifiDevices(nonIdentifiedOnly: true) {
|
wifiDevices {
|
||||||
user {
|
user {
|
||||||
displayName
|
displayName
|
||||||
sAMAccountName
|
sAMAccountName
|
||||||
|
|
Loading…
Reference in New Issue
Block a user