17 |
return m; |
return m; |
18 |
}, |
}, |
19 |
|
|
20 |
insert: function(class, m) { |
insert: function(what, m) { |
21 |
if (! _jql) this.create(); |
if (! _jql) this.create(); |
22 |
|
if (! _jql.on[what]) return; |
23 |
|
|
24 |
_jql.count[ class ]++; |
_jql.count[ what ]++; |
25 |
|
|
26 |
var html = '<div class="jql-' + class + '"' |
var html = '<div class="jql-' + what + '"' |
27 |
if ( ! _jql.on[class] ) html += ' style="display:none"'; |
if ( ! _jql.on[what] ) html += ' style="display:none"'; |
28 |
html += '>' + m + '</div>'; |
html += '>' + m + '</div>'; |
29 |
$('#jql-log').append( html ); |
$('#jql-log').append( html ); |
30 |
//$('#jql-log').prepend( html ); |
//$('#jql-log').prepend( html ); |
35 |
'<span class="jql-debug">'+_jql.count.debug+'</span> ' + |
'<span class="jql-debug">'+_jql.count.debug+'</span> ' + |
36 |
'<span class="jql-error">'+_jql.count.error+'</span>' |
'<span class="jql-error">'+_jql.count.error+'</span>' |
37 |
); |
); |
38 |
|
|
39 |
|
this.scroll(); |
40 |
|
}, |
41 |
|
|
42 |
|
scroll: function() { |
43 |
|
// poor man's scroll to bottom |
44 |
|
var e = document.getElementById('jql-log'); |
45 |
|
e.scrollTop = e.scrollHeight - e.clientHeight; |
46 |
}, |
}, |
47 |
|
|
48 |
/* public functions */ |
/* public functions */ |
52 |
$('body').append( |
$('body').append( |
53 |
'<div id="jql" class="jql"><div id="jql-bar">' + |
'<div id="jql" class="jql"><div id="jql-bar">' + |
54 |
'<a href="#" onclick="javascript:return $.log.clean();">clean</a> | ' + |
'<a href="#" onclick="javascript:return $.log.clean();">clean</a> | ' + |
55 |
'<a href="#" class=".jql-info" onclick="javascript:return $.log.toggle(\'info\');">info</a> ' + |
'<a href="#" class="jql-info" onclick="javascript:return $.log.toggle(\'info\');">info</a> ' + |
56 |
'<a href="#" class=".jql-debug" onclick="javascript:return $.log.toggle(\'debug\');">debug</a> ' + |
'<a href="#" class="jql-debug" onclick="javascript:return $.log.toggle(\'debug\');">debug</a> ' + |
57 |
'<a href="#" class=".jql-error" onclick="javascript:return $.log.toggle(\'error\');">error</a> | ' + |
'<a href="#" class="jql-error" onclick="javascript:return $.log.toggle(\'error\');">error</a> | ' + |
58 |
'<a href="#" onclick="javascript:return $.log.toggle();">close</a>' + |
'<a href="#" onclick="javascript:return $.log.toggle();">close</a>' + |
59 |
'</div><div id="jql-log"></div></div>' + |
'</div><div id="jql-log"></div></div>' + |
60 |
'<div id="jql-show" class="jql">' + |
'<div id="jql-show" class="jql">' + |
83 |
toggle: function( what ) { |
toggle: function( what ) { |
84 |
if (what) { |
if (what) { |
85 |
$.log.debug('toggle '+what); |
$.log.debug('toggle '+what); |
86 |
$('.jql-'+what).toggle(); |
$('#jql-log .jql-'+what).toggle(); |
87 |
_jql.on[what] = ! _jql.on[what]; |
_jql.on[what] = ! _jql.on[what]; |
88 |
|
if (_jql.on[what]) { |
89 |
|
$('#jql-bar .jql-'+what).removeClass('jql-disabled'); |
90 |
|
} else { |
91 |
|
$('#jql-bar .jql-'+what).addClass('jql-disabled'); |
92 |
|
} |
93 |
} else { |
} else { |
94 |
$.log.debug('toggle logger'); |
$.log.debug('toggle logger'); |
95 |
$('#jql').toggle(); |
$('#jql').toggle(); |
96 |
$('#jql-show').toggle(); |
$('#jql-show').toggle(); |
97 |
} |
} |
98 |
|
this.scroll(); |
99 |
return false; |
return false; |
100 |
}, |
}, |
101 |
|
|