aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--debug_toolbar/media/toolbar.css2
-rw-r--r--debug_toolbar/media/toolbar.js19
-rw-r--r--debug_toolbar/middleware.py4
-rw-r--r--debug_toolbar/templates/debug_toolbar/base.html5
-rw-r--r--debug_toolbar/templates/debug_toolbar/panels/sql.html2
-rw-r--r--debug_toolbar/templates/debug_toolbar/panels/sql_explain.html1
6 files changed, 24 insertions, 9 deletions
diff --git a/debug_toolbar/media/toolbar.css b/debug_toolbar/media/toolbar.css
index 11dd978..7d2ad82 100644
--- a/debug_toolbar/media/toolbar.css
+++ b/debug_toolbar/media/toolbar.css
@@ -12,3 +12,5 @@
#djDebug th, #djDebug td {padding: 5px;}
#djDebug .row1 td {background:#fff;}
#djDebug .row2 td {background:#ddd;}
+#djDebugWindow {z-index:2000000;}
+#djDebugWindow .back {float:right; font-weight:bold;}
diff --git a/debug_toolbar/media/toolbar.js b/debug_toolbar/media/toolbar.js
index 3da65d2..7d2f6b5 100644
--- a/debug_toolbar/media/toolbar.js
+++ b/debug_toolbar/media/toolbar.js
@@ -17,13 +17,22 @@ jQuery(function() {
}
return false;
});
- jQuery('#djDebugTemplatePanel a.djTemplateShowContext').click(function() {
- jQuery.djDebug.toggle_content(jQuery(this).parent().next());
- });
jQuery('#djDebug a.close').click(function() {
jQuery(document).trigger('close.djDebug');
return false;
});
+ jQuery('#djDebugWindow a.back').click(function() {
+ console.dir(jQuery(this).parent());
+ jQuery(this).parent().hide();
+ return false;
+ });
+ jQuery('#djDebug a.remoteCall').click(function() {
+ jQuery.djDebug.remote_call(this);
+ return false;
+ });
+ jQuery('#djDebugTemplatePanel a.djTemplateShowContext').click(function() {
+ jQuery.djDebug.toggle_content(jQuery(this).parent().next());
+ });
},
open: function() {
jQuery(document).bind('keydown.djDebug', function(e) {
@@ -39,6 +48,10 @@ jQuery(function() {
elem.show();
}
},
+ remote_call: function(obj) {
+ jQuery('#djDebugWindow').load(obj.href).show();
+
+ },
close: function() {
jQuery(document).trigger('close.djDebug');
return false;
diff --git a/debug_toolbar/middleware.py b/debug_toolbar/middleware.py
index a7e5655..eebd5a2 100644
--- a/debug_toolbar/middleware.py
+++ b/debug_toolbar/middleware.py
@@ -23,8 +23,8 @@ class DebugToolbarMiddleware(object):
def show_toolbar(self, request):
if not settings.DEBUG:
return False
- if request.is_ajax():
- return False
+ #if request.is_ajax():
+ # return False
if not request.META.get('REMOTE_ADDR') in settings.INTERNAL_IPS:
return False
return True
diff --git a/debug_toolbar/templates/debug_toolbar/base.html b/debug_toolbar/templates/debug_toolbar/base.html
index 4cc028c..e654219 100644
--- a/debug_toolbar/templates/debug_toolbar/base.html
+++ b/debug_toolbar/templates/debug_toolbar/base.html
@@ -21,11 +21,10 @@
{% for panel in panels %}
{% if panel.has_content %}
<div id="{{ panel.dom_id }}" class="panelContent">
- <div class="title">
- <a href="" class="close">Close</a>
- </div>
+ <a href="" class="close">Close</a>
{{ panel.content|safe }}
</div>
{% endif %}
{% endfor %}
+ <div id="djDebugWindow" class="panelContent"></div>
</div>
diff --git a/debug_toolbar/templates/debug_toolbar/panels/sql.html b/debug_toolbar/templates/debug_toolbar/panels/sql.html
index 246fa74..bd167bc 100644
--- a/debug_toolbar/templates/debug_toolbar/panels/sql.html
+++ b/debug_toolbar/templates/debug_toolbar/panels/sql.html
@@ -12,7 +12,7 @@
<tr class="{% cycle 'row1' 'row2' %}">
<td>{{ query.time|floatformat:"4" }}</td>
<td><pre>{{ query.sql|wordwrap:80|escape }}</pre></td>
- <td><a href="/__debug__/sql_explain/?sql={{ query.raw_sql|urlencode }}&params={{ query.params|urlencode }}&time={{ query.time|floatformat:"4"|urlencode }}">EXPLAIN</a></td>
+ <td><a class="remoteCall" href="/__debug__/sql_explain/?sql={{ query.raw_sql|urlencode }}&params={{ query.params|urlencode }}&time={{ query.time|floatformat:"4"|urlencode }}">EXPLAIN</a></td>
</tr>
{% endfor %}
</tbody>
diff --git a/debug_toolbar/templates/debug_toolbar/panels/sql_explain.html b/debug_toolbar/templates/debug_toolbar/panels/sql_explain.html
index 757d43f..8219205 100644
--- a/debug_toolbar/templates/debug_toolbar/panels/sql_explain.html
+++ b/debug_toolbar/templates/debug_toolbar/panels/sql_explain.html
@@ -1,3 +1,4 @@
+<a class="back" href="">&laquo;&nbsp;Back</a>
<h3>SQL Explained</h3>
<dl>
<dt>Executed SQL</dt>