Skip to content

Commit

Permalink
Implemented github feature #6
Browse files Browse the repository at this point in the history
  • Loading branch information
Patrick Heeney committed Feb 4, 2012
1 parent e0770cb commit e4baaa7
Show file tree
Hide file tree
Showing 2 changed files with 37 additions and 3 deletions.
5 changes: 5 additions & 0 deletions resources/css/frontend.css
Expand Up @@ -37,6 +37,11 @@ div.devel-module div.devel-heading {
cursor: pointer;
}

div.devel-module div.devel-heading .min {
display:block;
float:right;
}

div.devel-module div.devel-collapsed {
background:#ccc;
}
Expand Down
35 changes: 32 additions & 3 deletions resources/javascript/devel.js
@@ -1,8 +1,13 @@

jQuery(document).ready(function($) {
$('div.devel-heading').live('click', function() {
$(this).toggleClass('devel-collapsed');
$(this).next().toggle();
if($(this).next().is(':visible')) {
$(this).find('.min').text('+');
$(this).next().toggle();
} else {
$(this).find('.min').text('-');
$(this).next().toggle();
}
});
});

Expand All @@ -19,9 +24,18 @@ LDDevel.Config = {

LDDevel.Logger = {
current: null,
firstRequest: true,
firstHeader: true,

init: function(options) {
LDDevel.Config = $.extend(LDDevel.Config, options);

if(!this.firstRequest) {
this.minimizeAll();
}

this.firstRequest = false;
this.firstHeader = true;
},

log: function (obj, msgtype) {
Expand Down Expand Up @@ -161,7 +175,13 @@ LDDevel.Logger = {
str = String(titlename);
str = this.htmlEncode(str);

var container = jQuery('<div class="devel-heading">' + str + '</div><div class="devel-container" style="display: block"></div>');
var classes = 'devel-heading';
if(this.firstHeader) {
classes += ' devel-root';
this.firstHeader = false;
}

var container = jQuery('<div class="' + classes + '">' + str + '<span class="min">-</span></div><div class="devel-container" style="display: block"></div>');

if( !this.current )
this.current = jQuery(LDDevel.Config.cssclass);
Expand All @@ -176,4 +196,13 @@ LDDevel.Logger = {
var parent = this.current.parent('.devel-container:first');
this.current = parent.length > 0 ? parent : null;
},

minimizeAll: function() {
$('div.devel-root').each(function(index) {
if($(this).next().is(':visible')) {
$(this).find('.min').text('+');
$(this).next().toggle();
}
})
}
};

0 comments on commit e4baaa7

Please sign in to comment.