Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Commit 60b0764

Browse filesBrowse files
committed
Improved form tree
1 parent 0e03189 commit 60b0764
Copy full SHA for 60b0764

File tree

3 files changed

+16
-8
lines changed
Filter options

3 files changed

+16
-8
lines changed
Loading

‎src/Symfony/Bundle/WebProfilerBundle/Resources/views/Collector/form.html.twig

Copy file name to clipboardExpand all lines: src/Symfony/Bundle/WebProfilerBundle/Resources/views/Collector/form.html.twig
+15-7Lines changed: 15 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@
5959
.tree a {
6060
text-decoration: none;
6161
}
62-
.tree button {
62+
.tree .toggle-button {
6363
width:10px;
6464
height:10px;
6565
background: none;
@@ -142,15 +142,20 @@
142142
};
143143
144144
this.toggle = function (element) {
145+
var r;
146+
145147
if (element.style.display !== 'none') {
146-
this.collapse(element);
148+
// this.collapse(element);
147149
148-
return 'collapse';
150+
r = 'collapse';
151+
} else {
152+
// this.expand(element);
149153
}
150154
151-
this.expand(element);
155+
var imgs = element.parentElement.getElementsByTagName('img');
156+
Sfjs.toggle(element, imgs[0], imgs[1]);
152157
153-
return 'expand';
158+
return r || 'expand';
154159
}
155160
}
156161
@@ -160,7 +165,7 @@
160165
treeView.collapseAll();
161166
treeView.expand(document.querySelector('.tree ul ul'));
162167
163-
var buttons = tree.querySelectorAll('button');
168+
var buttons = tree.querySelectorAll('.toggle-button');
164169
for (var j = 0, l = buttons.length; j < l; j++) {
165170
buttons[j].addEventListener('click', function (e) {
166171
if ('collapse' === treeView.toggle(this.parentElement.parentElement.querySelector('ul'))) {
@@ -238,7 +243,10 @@
238243
<li>
239244
<div class="tree-inner" data-target-id="{{ data.id }}">
240245
{% if data.children is not empty %}
241-
<button>+</button>
246+
<img class="toggle-button" style="display:inline;" src="{{ asset('bundles/framework/images/blue_picto_more.gif') }}">
247+
<img class="toggle-button" style="display:none;" src="{{ asset('bundles/framework/images/blue_picto_less.gif') }}">
248+
{% else %}
249+
<img class="toggle-button" src="{{ asset('bundles/framework/images/blue_picto_full.gif') }}">
242250
{% endif %}
243251
{{ name }}
244252
</div>

‎src/Symfony/Bundle/WebProfilerBundle/Resources/views/Profiler/base_js.html.twig

Copy file name to clipboardExpand all lines: src/Symfony/Bundle/WebProfilerBundle/Resources/views/Profiler/base_js.html.twig
+1-1Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -86,7 +86,7 @@
8686
var i,
8787
style,
8888
tmp = elOn.style.display,
89-
el = document.getElementById(selector);
89+
el = selector.nodeName ? selector : document.getElementById(selector);
9090
9191
elOn.style.display = elOff.style.display;
9292
elOff.style.display = tmp;

0 commit comments

Comments
0 (0)
Morty Proxy This is a proxified and sanitized view of the page, visit original site.