From 6d4c9db73480d9b9013c5d14c2400dec674305c3 Mon Sep 17 00:00:00 2001 From: Guillaume Chau Date: Fri, 5 Apr 2019 17:37:54 +0200 Subject: [PATCH] refactor(vuex): improved recording/loading UX, closes #941, closes #952 --- shells/dev/target/Counter.vue | 16 +++ src/devtools/components/ScrollPane.vue | 11 ++ src/devtools/components/StateInspector.vue | 16 ++- .../views/vuex/VuexStateInspector.vue | 115 +++++++++++------- 4 files changed, 113 insertions(+), 45 deletions(-) diff --git a/shells/dev/target/Counter.vue b/shells/dev/target/Counter.vue index 7736ae934..b5e8c2ae0 100644 --- a/shells/dev/target/Counter.vue +++ b/shells/dev/target/Counter.vue @@ -20,6 +20,14 @@ Do a lot of mutations + + + +

Your counter is {{ $store.getters.isPositive ? 'positive' : 'negative' }}

Vuex Module

@@ -176,6 +184,14 @@ export default { } }, + startMutationStream () { + this.$_mutationTimer = setInterval(this.increment, 1000) + }, + + stopMutationStream () { + clearInterval(this.$_mutationTimer) + }, + ...mapMutations('nested', { addBar: 'ADD_BAR', removeBar: 'REMOVE_BAR' diff --git a/src/devtools/components/ScrollPane.vue b/src/devtools/components/ScrollPane.vue index 992cab737..3dbf21bb8 100644 --- a/src/devtools/components/ScrollPane.vue +++ b/src/devtools/components/ScrollPane.vue @@ -9,6 +9,12 @@ > + @@ -48,4 +54,9 @@ export default { height 0 &-thumb background $active-color + +.footer + border-top 1px solid $border-color + .vue-ui-dark-mode & + border-top-color $dark-border-color diff --git a/src/devtools/components/StateInspector.vue b/src/devtools/components/StateInspector.vue index fff24469f..b789d095a 100644 --- a/src/devtools/components/StateInspector.vue +++ b/src/devtools/components/StateInspector.vue @@ -1,13 +1,14 @@