Fix: properly sort itens
This commit is contained in:
parent
acbe13a0b1
commit
ed65680a3b
|
@ -97,13 +97,11 @@ const Query = {
|
||||||
include: { wifiDevices: true }
|
include: { wifiDevices: true }
|
||||||
})
|
})
|
||||||
|
|
||||||
wifiUsers.sort(
|
return wifiUsers.sort(
|
||||||
(a, b) =>
|
(a, b) =>
|
||||||
b.wifiDevices.filter(device => device.isOnline).length -
|
b.wifiDevices.filter(device => device.status == 'ONLINE').length -
|
||||||
a.wifiDevices.filter(device => device.isOnline).length
|
a.wifiDevices.filter(device => device.status == 'ONLINE').length
|
||||||
)
|
)
|
||||||
|
|
||||||
return wifiUsers
|
|
||||||
},
|
},
|
||||||
|
|
||||||
async userPresence(_, { search }) {
|
async userPresence(_, { search }) {
|
||||||
|
|
|
@ -211,19 +211,11 @@ export default {
|
||||||
}),
|
}),
|
||||||
computed: {
|
computed: {
|
||||||
sortedWifiUsers() {
|
sortedWifiUsers() {
|
||||||
const wifiUsers = [...this.wifiUsers]
|
return this.wifiUsers?.map(user => ({
|
||||||
|
...user,
|
||||||
return wifiUsers
|
ips: user.wifiDevices.reduce((ips, device) => ` ${device.ip}`, ''),
|
||||||
?.sort(
|
wifiDevices: user.wifiDevices.sort(a => (a.isOnline ? -1 : 1))
|
||||||
(a, b) =>
|
}))
|
||||||
b.wifiDevices.filter(device => device.isOnline).length -
|
|
||||||
a.wifiDevices.filter(device => device.isOnline).length
|
|
||||||
)
|
|
||||||
.map(user => ({
|
|
||||||
...user,
|
|
||||||
ips: user.wifiDevices.reduce((ips, device) => ` ${device.ip}`, ''),
|
|
||||||
wifiDevices: user.wifiDevices.sort(a => (a.isOnline ? -1 : 1))
|
|
||||||
}))
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
apollo: {
|
apollo: {
|
||||||
|
|
Loading…
Reference in New Issue
Block a user