Skip to content

Commit 9d32eb2

Browse files
author
Tomasz Buchert
committed
Timeline width in SQL panel properly scaled.
1 parent a27471c commit 9d32eb2

File tree

2 files changed

+3
-1
lines changed

2 files changed

+3
-1
lines changed

debug_toolbar/panels/sql.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -183,8 +183,10 @@ def content(self):
183183
query['rgb_color'] = self._databases[alias]['rgb_color']
184184
try:
185185
query['width_ratio'] = (query['duration'] / self._sql_time) * 100
186+
query['width_ratio_relative'] = 100.0 * query['width_ratio'] / (100.0 - width_ratio_tally)
186187
except ZeroDivisionError:
187188
query['width_ratio'] = 0
189+
query['width_ratio_relative'] = 0
188190
query['start_offset'] = width_ratio_tally
189191
query['end_offset'] = query['width_ratio'] + query['start_offset']
190192
width_ratio_tally += query['width_ratio']

debug_toolbar/templates/debug_toolbar/panels/sql.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@
3535
</div>
3636
</td>
3737
<td class="timeline">
38-
<div class="djDebugTimeline"><div class="djDebugLineChart{% if query.is_slow %} djDebugLineChartWarning{% endif %}" style="left:{{ query.start_offset|dotted_number }}%;"><strong style="width:{{ query.width_ratio|dotted_number }}%;">{{ query.width_ratio }}%</strong></div></div>
38+
<div class="djDebugTimeline"><div class="djDebugLineChart{% if query.is_slow %} djDebugLineChartWarning{% endif %}" style="left:{{ query.start_offset|dotted_number }}%;"><strong style="width:{{ query.width_ratio_relative|dotted_number }}%;">{{ query.width_ratio }}%</strong></div></div>
3939
</td>
4040
<td class="time">
4141
{{ query.duration|floatformat:"2" }}

0 commit comments

Comments
 (0)