Skip to content

Commit 7371a90

Browse files
committed
Merge remote-tracking branch 'jdufresne/links-to-buttons'
* jdufresne/links-to-buttons: Change .djToggleSwitch to a button Change .djDebugClose <a> tag to more semantic <button type="button"> Remove unnecessary .preventDefault()
2 parents b5eccad + ac59fd5 commit 7371a90

File tree

14 files changed

+17
-24
lines changed

14 files changed

+17
-24
lines changed

debug_toolbar/static/debug_toolbar/css/toolbar.css

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -366,7 +366,6 @@
366366
}
367367

368368
#djDebug .djdt-panelContent .djDebugClose {
369-
display: block;
370369
position: absolute;
371370
top: 4px;
372371
right: 15px;
@@ -381,7 +380,6 @@
381380
text-align: center;
382381
font-weight: 900;
383382
font-size: 20px;
384-
text-decoration: none;
385383
box-sizing: content-box;
386384
}
387385

@@ -559,14 +557,12 @@
559557
content: "\00a0";
560558
}
561559
#djDebug .djToggleSwitch {
562-
text-decoration: none;
560+
box-sizing: content-box;
561+
padding: 0;
563562
border: 1px solid #999;
564-
height: 12px;
563+
border-radius: 0;
565564
width: 12px;
566-
line-height: 12px;
567-
text-align: center;
568565
color: #777;
569-
display: inline-block;
570566
background: linear-gradient(to bottom, #fff, #dcdcdc);
571567
}
572568
#djDebug .djNoToggleSwitch {

debug_toolbar/static/debug_toolbar/js/toolbar.js

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -49,8 +49,7 @@ const djdt = {
4949
}
5050
}
5151
);
52-
$$.on(djDebug, "click", "a.djDebugClose", function (event) {
53-
event.preventDefault();
52+
$$.on(djDebug, "click", ".djDebugClose", function (event) {
5453
djdt.hide_one_level();
5554
});
5655
$$.on(
@@ -93,8 +92,7 @@ const djdt = {
9392
});
9493

9594
// Used by the cache, profiling and SQL panels
96-
$$.on(djDebug, "click", "a.djToggleSwitch", function (event) {
97-
event.preventDefault();
95+
$$.on(djDebug, "click", ".djToggleSwitch", function (event) {
9896
const self = this;
9997
const id = this.dataset.toggleId;
10098
const toggleOpen = "+";
@@ -142,7 +140,6 @@ const djdt = {
142140
djDebug
143141
.querySelector("#djShowToolBarButton")
144142
.addEventListener("click", function (event) {
145-
event.preventDefault();
146143
if (!djdt.handleDragged) {
147144
djdt.show_toolbar();
148145
}

debug_toolbar/static/debug_toolbar/js/utils.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ function ajax(url, init) {
4848
.catch(function (error) {
4949
const win = document.querySelector("#djDebugWindow");
5050
win.innerHTML =
51-
'<div class="djDebugPanelTitle"><a class="djDebugClose" href="">»</a><h3>' +
51+
'<div class="djDebugPanelTitle"><button type="button" class="djDebugClose">»</button><h3>' +
5252
error.message +
5353
"</h3></div>";
5454
$$.show(win);

debug_toolbar/templates/debug_toolbar/includes/panel_content.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
{% if panel.has_content and panel.enabled %}
44
<div id="{{ panel.panel_id }}" class="djdt-panelContent djdt-hidden">
55
<div class="djDebugPanelTitle">
6-
<a href="" class="djDebugClose">×</a>
6+
<button type="button" class="djDebugClose">×</button>
77
<h3>{{ panel.title }}</h3>
88
</div>
99
<div class="djDebugPanelContent">

debug_toolbar/templates/debug_toolbar/panels/cache.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ <h4>{% trans "Calls" %}</h4>
5151
{% for call in calls %}
5252
<tr id="cacheMain_{{ forloop.counter }}">
5353
<td class="djdt-toggle">
54-
<a class="djToggleSwitch" data-toggle-name="cacheMain" data-toggle-id="{{ forloop.counter }}" href>+</a>
54+
<button class="djToggleSwitch" data-toggle-name="cacheMain" data-toggle-id="{{ forloop.counter }}">+</button>
5555
</td>
5656
<td>{{ call.time|floatformat:"4" }}</td>
5757
<td>{{ call.name|escape }}</td>

debug_toolbar/templates/debug_toolbar/panels/history_tr.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
<p>{{ store_context.toolbar.stats.HistoryPanel.request_url|truncatechars:100|escape }}</p>
1111
</td>
1212
<td>
13-
<a class="djToggleSwitch" data-toggle-name="historyMain" data-toggle-id="{{ id }}" href>+</a>
13+
<button type="button" class="djToggleSwitch" data-toggle-name="historyMain" data-toggle-id="{{ id }}">+</button>
1414
<div class="djUnselected djToggleDetails_{{ id }}">
1515
<table>
1616
<colgroup>

debug_toolbar/templates/debug_toolbar/panels/profiling.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
<td>
1717
<div style="padding-left:{{ call.indent }}px">
1818
{% if call.has_subfuncs %}
19-
<a class="djProfileToggleDetails djToggleSwitch" data-toggle-name="profilingMain" data-toggle-id="{{ call.id }}" href>-</a>
19+
<button type="button" class="djProfileToggleDetails djToggleSwitch" data-toggle-name="profilingMain" data-toggle-id="{{ call.id }}">-</button>
2020
{% else %}
2121
<span class="djNoToggleSwitch"></span>
2222
{% endif %}

debug_toolbar/templates/debug_toolbar/panels/sql.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@
3434
<tr class="{% if query.is_slow %} djDebugRowWarning{% endif %}" id="sqlMain_{{ forloop.counter }}">
3535
<td><span class="djdt-color" style="background-color:rgb({{ query.rgb_color|join:', '}})"></span></td>
3636
<td class="djdt-toggle">
37-
<a class="djToggleSwitch" data-toggle-name="sqlMain" data-toggle-id="{{ forloop.counter }}" href="">+</a>
37+
<button type="button" class="djToggleSwitch" data-toggle-name="sqlMain" data-toggle-id="{{ forloop.counter }}">+</button>
3838
</td>
3939
<td class="djdt-query">
4040
<div class="djDebugSqlWrap">

debug_toolbar/templates/debug_toolbar/panels/sql_explain.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{% load i18n %}
22
<div class="djDebugPanelTitle">
3-
<a class="djDebugClose" href="">»</a>
3+
<button type="button" class="djDebugClose">»</button>
44
<h3>{% trans "SQL explained" %}</h3>
55
</div>
66
<div class="djDebugPanelContent">

debug_toolbar/templates/debug_toolbar/panels/sql_profile.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{% load i18n %}
22
<div class="djDebugPanelTitle">
3-
<a class="djDebugClose" href="">»</a>
3+
<button type="button" class="djDebugClose">»</button>
44
<h3>{% trans "SQL profiled" %}</h3>
55
</div>
66
<div class="djDebugPanelContent">

debug_toolbar/templates/debug_toolbar/panels/sql_select.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{% load i18n %}
22
<div class="djDebugPanelTitle">
3-
<a class="djDebugClose" href="">»</a>
3+
<button type="button" class="djDebugClose">»</button>
44
<h3>{% trans "SQL selected" %}</h3>
55
</div>
66
<div class="djDebugPanelContent">

debug_toolbar/templates/debug_toolbar/panels/template_source.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{% load i18n %}
22
<div class="djDebugPanelTitle">
3-
<a class="djDebugClose" href="">»</a>
3+
<button type="button" class="djDebugClose">»</button>
44
<h3>{% trans "Template source:" %} <code>{{ template_name }}</code></h3>
55
</div>
66
<div class="djDebugPanelContent">

tests/panels/test_custom.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ def test_escapes_panel_title(self):
3333
"""
3434
<div id="CustomPanel" class="djdt-panelContent djdt-hidden">
3535
<div class="djDebugPanelTitle">
36-
<a href="" class="djDebugClose">×</a>
36+
<button type="button" class="djDebugClose">×</button>
3737
<h3>Title with special chars &amp;&quot;&#39;&lt;&gt;</h3>
3838
</div>
3939
<div class="djDebugPanelContent">

tests/panels/test_settings.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ def test_panel_title(self):
2424
"""
2525
<div id="SettingsPanel" class="djdt-panelContent djdt-hidden">
2626
<div class="djDebugPanelTitle">
27-
<a href="" class="djDebugClose">×</a>
27+
<button type="button" class="djDebugClose">×</button>
2828
<h3>Settings from None</h3>
2929
</div>
3030
<div class="djDebugPanelContent">

0 commit comments

Comments
 (0)