diff --git a/src/components/CheckedItem.vue b/src/components/CheckedItem.vue
index 35223061..b1528357 100644
--- a/src/components/CheckedItem.vue
+++ b/src/components/CheckedItem.vue
@@ -11,8 +11,7 @@
+ :item="item" />
{
- this.$refs.tradeService.execSearch()
- })
- }
- }
+ this.$watch(vm => [vm.itemFilters, vm.itemStats], () => {
+ // NOTE: children component receives props on nextTick
+ this.$nextTick(() => {
+ this.$refs.tradeService.execSearch()
+ })
+ }, { deep: true })
},
data () {
return {
@@ -104,9 +96,6 @@ export default {
}
},
methods: {
- refineSearch () {
- this.$refs.tradeService.execSearch()
- }
}
}
diff --git a/src/components/filters/FiltersBlock.vue b/src/components/filters/FiltersBlock.vue
index d5c64954..9e6e3eb8 100644
--- a/src/components/filters/FiltersBlock.vue
+++ b/src/components/filters/FiltersBlock.vue
@@ -45,7 +45,7 @@
-
+
@@ -74,7 +74,7 @@ export default {
},
data () {
return {
- showStatsBlock: false
+ showStatsBlock: true
}
},
computed: {
@@ -84,15 +84,7 @@ export default {
},
methods: {
toggleStatsBlock () {
- if (!this.showStatsBlock) {
- this.showStatsBlock = true
- } else {
- this.applyStats()
- }
- },
- applyStats () {
- this.showStatsBlock = false
- this.$emit('refine-search')
+ this.showStatsBlock = !this.showStatsBlock
}
}
}