diff options
Diffstat (limited to 'debug_toolbar')
| -rw-r--r-- | debug_toolbar/media/toolbar.css | 2 | ||||
| -rw-r--r-- | debug_toolbar/media/toolbar.js | 19 | ||||
| -rw-r--r-- | debug_toolbar/middleware.py | 4 | ||||
| -rw-r--r-- | debug_toolbar/templates/debug_toolbar/base.html | 5 | ||||
| -rw-r--r-- | debug_toolbar/templates/debug_toolbar/panels/sql.html | 2 | ||||
| -rw-r--r-- | debug_toolbar/templates/debug_toolbar/panels/sql_explain.html | 1 |
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 }}¶ms={{ 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 }}¶ms={{ 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="">« Back</a> <h3>SQL Explained</h3> <dl> <dt>Executed SQL</dt> |
