From 6bd25be6b8345f0a08c99acc35877faafd2a08ee Mon Sep 17 00:00:00 2001 From: Rob Hudson Date: Sat, 20 Sep 2008 13:44:09 -0700 Subject: partly done with ajax support and js --- debug_toolbar/media/toolbar.css | 2 ++ debug_toolbar/media/toolbar.js | 19 ++++++++++++++++--- debug_toolbar/middleware.py | 4 ++-- debug_toolbar/templates/debug_toolbar/base.html | 5 ++--- debug_toolbar/templates/debug_toolbar/panels/sql.html | 2 +- .../templates/debug_toolbar/panels/sql_explain.html | 1 + 6 files changed, 24 insertions(+), 9 deletions(-) (limited to 'debug_toolbar') 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 %}
-
- Close -
+ Close {{ panel.content|safe }}
{% endif %} {% endfor %} +
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 @@ {{ query.time|floatformat:"4" }}
{{ query.sql|wordwrap:80|escape }}
- EXPLAIN + EXPLAIN {% endfor %} 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 @@ +« Back

SQL Explained

Executed SQL
-- cgit v1.2.3