Skip to content

Commit d1f40a3

Browse files
committed
Merge branch 'master' of github.com:vuejs/vue-devtools
2 parents 0e9bab5 + c86d111 commit d1f40a3

File tree

2 files changed

+16
-1
lines changed

2 files changed

+16
-1
lines changed

src/devtools/components/VuexHistory.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -88,6 +88,7 @@ export default {
8888
}
8989
}
9090
// simple case-insensitve search
91+
this.invalidRegex = false
9192
return new RegExp(this.escapeStringForRegExp(this.userInputFilter), 'i')
9293
},
9394
filteredHistory () {
@@ -119,7 +120,6 @@ export default {
119120
},
120121
clearFilter () {
121122
this.userInputFilter = ''
122-
this.invalidRegex = false
123123
},
124124
escapeStringForRegExp (str) {
125125
return str.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g, '\\$&')

test/specs/test.js

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,21 @@ module.exports = {
5858
.assert.containsText('.vuex-state-inspector', 'type: "DECREMENT"')
5959
.assert.containsText('.vuex-state-inspector', 'count: 1')
6060

61+
// filtering
62+
.setValue('.search-box', 'inc')
63+
.assert.count('.history .entry', 3)
64+
.click('.buttons a:last-of-type')
65+
.assert.value('.search-box', '')
66+
.setValue('.search-box', '/dec/i')
67+
.assert.count('.history .entry', 2)
68+
.clearValue('.search-box')
69+
.setValue('.search-box', '/dec)/i')
70+
.waitForElementVisible('.invalid-regex', 100)
71+
.assert.count('.history .entry', 4)
72+
.setValue('.search-box', '\b\b\b')
73+
.waitForElementNotVisible('.invalid-regex', 100)
74+
.click('.buttons a:last-of-type')
75+
6176
// time travel
6277
.click('.history .entry:nth-child(3)')
6378
.assert.cssClassPresent('.history .entry:nth-child(3)', 'active')

0 commit comments

Comments
 (0)