@@ -187,7 +187,7 @@ function toggle(a, recursive) {
187
187
function collapse(a, recursive) {
188
188
var s = a.nextSibling || {}, oldClass = s.className;
189
189
190
- if ('sf -dump-expanded' == oldClass) {
190
+ if (/\bsf -dump-expanded\b/.test( oldClass) ) {
191
191
toggle(a, recursive);
192
192
193
193
return true;
@@ -199,7 +199,7 @@ function collapse(a, recursive) {
199
199
function expand(a, recursive) {
200
200
var s = a.nextSibling || {}, oldClass = s.className;
201
201
202
- if ('sf -dump-compact' == oldClass) {
202
+ if (/\bsf -dump-compact\b/.test( oldClass) ) {
203
203
toggle(a, recursive);
204
204
205
205
return true;
@@ -254,8 +254,8 @@ function highlight(root, activeNode, nodes) {
254
254
255
255
function resetHighlightedNodes(root) {
256
256
Array.from(root.querySelectorAll('.sf-dump-str, .sf-dump-key, .sf-dump-public, .sf-dump-protected, .sf-dump-private')).forEach(function (strNode) {
257
- strNode.className = strNode.className.replace(/\b sf -dump-highlight\b/, '');
258
- strNode.className = strNode.className.replace(/\b sf -dump-highlight-active\b/, '');
257
+ strNode.className = strNode.className.replace(/\bsf -dump-highlight\b/, '');
258
+ strNode.className = strNode.className.replace(/\bsf -dump-highlight-active\b/, '');
259
259
});
260
260
}
261
261
@@ -352,7 +352,7 @@ function xpathString(str) {
352
352
} else if (/\bsf-dump-str-toggle\b/.test(a.className)) {
353
353
e.preventDefault();
354
354
e = a.parentNode.parentNode;
355
- e.className = e.className.replace(/sf -dump-str-(expand|collapse)/, a.parentNode.className);
355
+ e.className = e.className.replace(/\bsf -dump-str-(expand|collapse)\b /, a.parentNode.className);
356
356
}
357
357
});
358
358
@@ -518,8 +518,7 @@ function showCurrent(state)
518
518
Array.from(search.querySelectorAll('.sf-dump-search-input-next, .sf-dump-search-input-previous')).forEach(function (btn) {
519
519
addEventListener(btn, 'click', function (e) {
520
520
e.preventDefault();
521
- var direction = -1 !== e.target.className.indexOf('next') ? 'next' : 'previous';
522
- 'next' === direction ? state.next() : state.previous();
521
+ -1 !== e.target.className.indexOf('next') ? state.next() : state.previous();
523
522
searchInput.focus();
524
523
collapseAll(root);
525
524
showCurrent(state);
0 commit comments