Added campus filter
This commit is contained in:
parent
5a76603037
commit
ef2a8eb636
|
@ -1,7 +1,7 @@
|
||||||
<template>
|
<template>
|
||||||
<v-container class="access-points" fluid>
|
<v-container class="access-points" fluid>
|
||||||
<router-view />
|
<router-view />
|
||||||
<v-toolbar class="mb-2" flat outlined max-width="400px">
|
<v-toolbar class="mb-2" flat outlined max-width="750px">
|
||||||
<v-text-field
|
<v-text-field
|
||||||
v-model="search"
|
v-model="search"
|
||||||
label="Pesquisar"
|
label="Pesquisar"
|
||||||
|
@ -56,6 +56,11 @@
|
||||||
</v-card-text>
|
</v-card-text>
|
||||||
</v-card>
|
</v-card>
|
||||||
</v-menu>
|
</v-menu>
|
||||||
|
<v-checkbox
|
||||||
|
v-model="sameCampus"
|
||||||
|
hide-details
|
||||||
|
:label="`Somente APs de ${me.campus}`"
|
||||||
|
/>
|
||||||
</v-toolbar>
|
</v-toolbar>
|
||||||
|
|
||||||
<v-data-table
|
<v-data-table
|
||||||
|
@ -203,6 +208,7 @@ export default {
|
||||||
search: '',
|
search: '',
|
||||||
groupBy: true,
|
groupBy: true,
|
||||||
sortBy: 'name',
|
sortBy: 'name',
|
||||||
|
sameCampus: true,
|
||||||
defaultHeaders: [
|
defaultHeaders: [
|
||||||
'name',
|
'name',
|
||||||
'ip',
|
'ip',
|
||||||
|
@ -244,7 +250,20 @@ export default {
|
||||||
return this.allHeaders.filter(header => header.active)
|
return this.allHeaders.filter(header => header.active)
|
||||||
},
|
},
|
||||||
computedAccessPoints() {
|
computedAccessPoints() {
|
||||||
return this.accessPoints?.map(accessPoint => ({
|
if (!this.accessPoints) return []
|
||||||
|
|
||||||
|
if (this.sameCampus)
|
||||||
|
return this.accessPoints
|
||||||
|
.filter(
|
||||||
|
accessPoint => this.me.campus == accessPoint.subnetInfo.shortName
|
||||||
|
)
|
||||||
|
.map(accessPoint => ({
|
||||||
|
...accessPoint,
|
||||||
|
campus: accessPoint.subnetInfo.name,
|
||||||
|
name: accessPoint.name || accessPoint.hostname
|
||||||
|
}))
|
||||||
|
|
||||||
|
return this.accessPoints.map(accessPoint => ({
|
||||||
...accessPoint,
|
...accessPoint,
|
||||||
campus: accessPoint.subnetInfo.name,
|
campus: accessPoint.subnetInfo.name,
|
||||||
name: accessPoint.name || accessPoint.hostname
|
name: accessPoint.name || accessPoint.hostname
|
||||||
|
@ -323,6 +342,16 @@ export default {
|
||||||
},
|
},
|
||||||
|
|
||||||
apollo: {
|
apollo: {
|
||||||
|
me: {
|
||||||
|
fetchPolicy: 'cache-and-network',
|
||||||
|
query: gql`
|
||||||
|
{
|
||||||
|
me {
|
||||||
|
campus
|
||||||
|
}
|
||||||
|
}
|
||||||
|
`
|
||||||
|
},
|
||||||
accessPoints: {
|
accessPoints: {
|
||||||
fetchPolicy: 'cache-and-network',
|
fetchPolicy: 'cache-and-network',
|
||||||
debounce: 200,
|
debounce: 200,
|
||||||
|
|
Loading…
Reference in New Issue
Block a user