aboutsummaryrefslogtreecommitdiffstats
path: root/debug_toolbar/templates
diff options
context:
space:
mode:
authorJannis Leidel2012-04-07 02:26:43 +0200
committerJannis Leidel2012-04-07 02:26:43 +0200
commit12fdf7ea605d3716d6c9127e22a63bcc345d55be (patch)
tree3d10c52bb303cfa79d158f9fb71e6f4d8f3facd1 /debug_toolbar/templates
parentcf2fcb55e297098922bb200eda33b77becfa0ea6 (diff)
downloaddjango-debug-toolbar-12fdf7ea605d3716d6c9127e22a63bcc345d55be.tar.bz2
Updated cache panel to handle multiple backends and look more like the SQL panel. This is based mostly on the awesome work by @diox done in 9aa062bb6c4318aa81c202003ea902249c0071d1. Closes #134.
Diffstat (limited to 'debug_toolbar/templates')
-rw-r--r--debug_toolbar/templates/debug_toolbar/panels/cache.html87
-rw-r--r--debug_toolbar/templates/debug_toolbar/panels/sql.html2
2 files changed, 50 insertions, 39 deletions
diff --git a/debug_toolbar/templates/debug_toolbar/panels/cache.html b/debug_toolbar/templates/debug_toolbar/panels/cache.html
index 8104d99..889177a 100644
--- a/debug_toolbar/templates/debug_toolbar/panels/cache.html
+++ b/debug_toolbar/templates/debug_toolbar/panels/cache.html
@@ -1,58 +1,69 @@
{% load i18n %}
+<h3>{% trans "Summary" %}</h3>
<table>
- <colgroup>
- <col width="12%"/>
- <col width="12%"/>
- <col width="12%"/>
- <col width="12%"/>
- <col width="12%"/>
- <col width="12%"/>
- <col width="12%"/>
- <col width="12%"/>
- </colgroup>
+ <thead>
<tr>
<th>{% trans "Total Calls" %}</th>
- <td>{{ cache_calls }}</td>
<th>{% trans "Total Time" %}</th>
- <td>{{ cache_time }}ms</td>
- <th>{% trans "Hits" %}</th>
- <td>{{ cache.hits }}</td>
- <th>{% trans "Misses" %}</th>
- <td>{{ cache.misses }}</td>
+ <th>{% trans "Cache Hits" %}</th>
+ <th>{% trans "Cache Misses" %}</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>{{ total_calls }}</td>
+ <td>{{ total_time }} ms</td>
+ <td>{{ hits }}</td>
+ <td>{{ misses }}</td>
+ </tr>
+ </tbody>
+</table>
+<h3>{% trans "Commands" %}</h3>
+<table>
+ <thead>
+ <tr>
+ {% for name in counts.iterkeys %}
+ <th>{{ name }}</th>
+ {% endfor %}
</tr>
+ </thead>
+ <tbody>
<tr>
- <th>gets</th>
- <td>{{ cache.gets }}</td>
- <th>sets</th>
- <td>{{ cache.sets }}</td>
- <th>deletes</th>
- <td>{{ cache.deletes }}</td>
- <th>get_many</th>
- <td>{{ cache.get_manys }}</td>
+ {% for value in counts.itervalues %}
+ <td>{{ value }}</td>
+ {% endfor %}
</tr>
+ </tbody>
</table>
-{% if cache.calls %}
-<h3>{% trans "Breakdown" %}</h3>
+{% if calls %}
+<h3>{% trans "Calls" %}</h3>
<table>
<thead>
<tr>
- <th>{% trans "Time" %}&nbsp;(ms)</th>
+ <th colspan="2">{% trans "Time (ms)" %}</th>
<th>{% trans "Type" %}</th>
- <th>{% trans "Function" %}</th>
<th>{% trans "args" %}</th>
<th>{% trans "kwargs" %}</th>
+ <th>{% trans "Backend" %}</th>
</tr>
</thead>
<tbody>
- {% for call_time, call_type, call_args, call_kwargs, call_func in cache.calls %}
- <tr class="{% cycle 'row1' 'row2' %}">
- <td>{{ call_time|floatformat:"4" }}</td>
- <td>{{ call_type|escape }}</td>
- <td><acronym title="{{ call_func.0 }}:{{ call_func.1 }}">{{ call_func.2|escape }}</acronym>: {{ call_func.3.0|escape }}</td>
- <td>{{ call_args|escape }}</td>
- <td>{{ call_kwargs|escape }}</td>
- </tr>
- {% endfor %}
+ {% for call in calls %}
+ <tr class="{% cycle 'djDebugOdd' 'djDebugEven' %}" id="cacheMain_{{ forloop.counter }}">
+ <td class="toggle">
+ <a class="djToggleSwitch" data-toggle-name="cacheMain" data-toggle-id="{{ forloop.counter }}" data-toggle-open="+" data-toggle-close="-" href="javascript:void(0)">+</a>
+ </td>
+ <td>{{ call.time|floatformat:"4" }}</td>
+ <td>{{ call.name|escape }}</td>
+ <td>{{ call.args|escape }}</td>
+ <td>{{ call.kwargs|escape }}</td>
+ <td>{{ call.backend }}</td>
+ </tr>
+ <tr class="djUnselected djDebugHoverable {% cycle 'djDebugOdd' 'djDebugEven' %} djToggleDetails_{{ forloop.counter }}" id="cacheDetails_{{ forloop.counter }}">
+ <td colspan="1"></td>
+ <td colspan="5"><pre class="stack">{{ call.trace }}</pre></td>
+ </tr>
+ {% endfor %}
</tbody>
</table>
-{% endif %}
+{% endif %} \ No newline at end of file
diff --git a/debug_toolbar/templates/debug_toolbar/panels/sql.html b/debug_toolbar/templates/debug_toolbar/panels/sql.html
index 96c3072..9ba5b7d 100644
--- a/debug_toolbar/templates/debug_toolbar/panels/sql.html
+++ b/debug_toolbar/templates/debug_toolbar/panels/sql.html
@@ -27,7 +27,7 @@
<tr class="djDebugHoverable {% cycle 'djDebugOdd' 'djDebugEven' %}{% if query.is_slow %} djDebugRowWarning{% endif %}{% if query.starts_trans %} djDebugStartTransaction{% endif %}{% if query.ends_trans %} djDebugEndTransaction{% endif %}{% if query.in_trans %} djDebugInTransaction{% endif %}" id="sqlMain_{{ forloop.counter }}">
<td class="color"><span style="background-color: rgb({{ query.rgb_color|join:", " }});">&nbsp;</span></td>
<td class="toggle">
- <a class="djToggleSwitch" data-toggle-id="{{ forloop.counter }}" data-toggle-open="+" data-toggle-close="-" href="javascript:void(0)">+</a>
+ <a class="djToggleSwitch" data-toggle-name="sqlMain" data-toggle-id="{{ forloop.counter }}" data-toggle-open="+" data-toggle-close="-" href="javascript:void(0)">+</a>
</td>
<td class="query">
<div class="djDebugSqlWrap">