Add room filter by class

This commit is contained in:
Ramon Wenger 2018-09-24 17:14:41 +02:00
parent 5b8eb36cbb
commit 1aec0662f4
1 changed files with 16 additions and 1 deletions

View File

@ -1,6 +1,6 @@
<template>
<div class="rooms-page">
<room-widget v-for="room in rooms" v-bind="room" :key="room.name"></room-widget>
<room-widget v-for="room in filteredRooms" v-bind="room" :key="room.name"></room-widget>
<add-room></add-room>
</div>
</template>
@ -17,6 +17,21 @@
AddRoom
},
computed: {
filteredRooms() {
return this.rooms.filter(room => this.visibleFor(room, this.currentFilter));
},
currentFilter() {
return this.$store.state.filterForGroup;
}
},
methods: {
visibleFor(room, userGroup) {
return !userGroup || room.userGroup.id === userGroup;
}
},
apollo: {
roomQuery: {
query: ROOMS_QUERY,