8000 bug #23983 [VarDumper] Strengthen dumped JS (nicolas-grekas) · symfony/symfony@ebd14ee · GitHub
[go: up one dir, main page]

Skip to content

Commit ebd14ee

Browse files
committed
bug #23983 [VarDumper] Strengthen dumped JS (nicolas-grekas)
This PR was merged into the 3.3 branch. Discussion ---------- [VarDumper] Strengthen dumped JS | Q | A | ------------- | --- | Branch? | 3.3 | Bug fix? | yes | New feature? | no | BC breaks? | no | Deprecations? | no | Tests pass? | yes | Fixed tickets | - | License | MIT | Doc PR | - 3.3 part of #23982 Commits ------- 5e05fc9 [VarDumper] Strengthen dumped JS
2 parents 9151989 + 5e05fc9 commit ebd14ee

File tree

1 file changed

+6
-7
lines changed

1 file changed

+6
-7
lines changed

src/Symfony/Component/VarDumper/Dumper/HtmlDumper.php

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -187,7 +187,7 @@ function toggle(a, recursive) {
187187
function collapse(a, recursive) {
188188
var s = a.nextSibling || {}, oldClass = s.className;
189189
190-
if ('sf-dump-expanded' == oldClass) {
190+
if (/\bsf-dump-expanded\b/.test(oldClass)) {
191191
toggle(a, recursive);
192192
193193
return true;
@@ -199,7 +199,7 @@ function collapse(a, recursive) {
199199
function expand(a, recursive) {
200200
var s = a.nextSibling || {}, oldClass = s.className;
201201
202-
if ('sf-dump-compact' == oldClass) {
202+
if (/\bsf-dump-compact\b/.test(oldClass)) {
203203
toggle(a, recursive);
204204
205205
return true;
@@ -254,8 +254,8 @@ function highlight(root, activeNode, nodes) {
254254
255255
function resetHighlightedNodes(root) {
256256
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/, '');
259259
});
260260
}
261261
@@ -352,7 +352,7 @@ function xpathString(str) {
352352
} else if (/\bsf-dump-str-toggle\b/.test(a.className)) {
353353
e.preventDefault();
354354
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);
356356
}
357357
});
358358
@@ -518,8 +518,7 @@ function showCurrent(state)
518518
Array.from(search.querySelectorAll('.sf-dump-search-input-next, .sf-dump-search-input-previous')).forEach(function (btn) {
519519
addEventListener(btn, 'click', function (e) {
520520
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();
523522
searchInput.focus();
524523
collapseAll(root);
525524
showCurrent(state);

0 commit comments

Comments
 (0)
0