diff --git a/components/Facility/List.vue b/components/Facility/List.vue index 540e70a5..7bdbe10b 100755 --- a/components/Facility/List.vue +++ b/components/Facility/List.vue @@ -597,8 +597,8 @@ export default { } return !( - ftBoolArr.reduce((a, b) => a && b) && - statusBoolArr.reduce((a, b) => a && b) + ftBoolArr.reduce((a, b) => a && b, 0) && + statusBoolArr.reduce((a, b) => a && b, 0) ) }, isSelected(stationId) { diff --git a/components/Toolbar/Facilities/Wide.vue b/components/Toolbar/Facilities/Wide.vue index 1817cbc0..94cee81c 100644 --- a/components/Toolbar/Facilities/Wide.vue +++ b/components/Toolbar/Facilities/Wide.vue @@ -15,10 +15,18 @@ v-if="ready" class="data-options-bar"> - + @@ -50,11 +58,13 @@ import { mapGetters } from 'vuex' import ViewDropdown from '~/components/ui/ViewDropdown' import RegionDropdown from '~/components/ui/RegionDropdown' +import FacilityFilters from '~/components/Facility/Filters.vue' export default { components: { ViewDropdown, RegionDropdown, + FacilityFilters }, data() { @@ -66,7 +76,43 @@ export default { computed: { ...mapGetters({ tabletBreak: 'app/tabletBreak' - }) + }), + + filterString: { + get() { + return this.$store.getters['facility/filterString'] + }, + set(val) { + this.$store.commit('facility/filterString', val) + } + }, + + selectedSizes: { + get() { + return this.$store.getters['facility/selectedSizes'] + }, + set(val) { + this.$store.commit('facility/selectedSizes', val) + } + }, + + selectedStatuses: { + get() { + return this.$store.getters['facility/selectedStatuses'] + }, + set(val) { + this.$store.commit('facility/selectedStatuses', val) + } + }, + + selectedTechs: { + get() { + return this.$store.getters['facility/selectedTechs'] + }, + set(val) { + this.$store.commit('facility/selectedTechs', val) + } + } }, mounted() { diff --git a/pages/facilities/_region/index.vue b/pages/facilities/_region/index.vue index 690ddfb6..76a61c5e 100755 --- a/pages/facilities/_region/index.vue +++ b/pages/facilities/_region/index.vue @@ -1,16 +1,6 @@