/[jquery]/jquery/jquery-log.js
This is repository of my old source code which isn't updated any more. Go to git.rot13.org for current projects!
ViewVC logotype

Annotation of /jquery/jquery-log.js

Parent Directory Parent Directory | Revision Log Revision Log


Revision 34 - (hide annotations)
Fri Aug 18 13:20:53 2006 UTC (17 years, 8 months ago) by dpavlin
Original Path: no_pager/jquery-log.js
File MIME type: application/javascript
File size: 1652 byte(s)
extract CSS to separate file, all classes and ids now begin with jql
1 dpavlin 30 /*
2     jquery logging plugin
3    
4     2006-08-18 Dobrica Pavlinusic <dpavlin@rot13.org>
5     */
6    
7 dpavlin 32 var _log_count;
8 dpavlin 30
9     $.log = {
10 dpavlin 32
11     /* semi-private functions */
12    
13 dpavlin 30 join: function(a) {
14     var m = '';
15     for (var i=0; i<a.length; i++)
16     m += a[i] + '<br/>';
17     return m;
18     },
19    
20     counter: function() {
21 dpavlin 34 $('#jql-counter').html(
22     '<span class="jql-info">'+_log_count.info+'</span> ' +
23     '<span class="jql-debug">'+_log_count.debug+'</span> ' +
24     '<span class="jql-error">'+_log_count.error+'</span>'
25 dpavlin 30 );
26     },
27    
28 dpavlin 32 toggle: function() {
29 dpavlin 34 $('#jql').toggle();
30     $('#jql-show').toggle();
31 dpavlin 32 return false;
32     },
33    
34     /* public functions */
35    
36     create: function() {
37    
38     $('body').append(
39 dpavlin 34 '<div id="jql" class="jql">' +
40 dpavlin 32 '<a class="hide" href="#" onclick="javascript:return $.log.toggle();">X</a>' +
41     '</div>' +
42 dpavlin 34 '<div id="jql-show" class="jql">' +
43     '<a class="hide" href="#" onclick="javascript:return $.log.toggle();"><span id="jql-counter">?</span></a>' +
44 dpavlin 32 '</div>'
45     );
46    
47     _log_count = {
48     info: 0,
49     debug: 0,
50     error: 0
51     };
52    
53     this.debug('created logger');
54     },
55    
56 dpavlin 30 info: function() {
57     if (arguments) {
58 dpavlin 32 if (! _log_count) this.create();
59 dpavlin 30 _log_count.info++;
60 dpavlin 34 $('#jql').append( '<div class="jql-info">'+this.join(arguments)+'</div>' );
61 dpavlin 30 this.counter();
62     }
63     },
64     debug: function() {
65     if (arguments) {
66 dpavlin 32 if (! _log_count) this.create();
67 dpavlin 30 _log_count.debug++;
68 dpavlin 34 $('#jql').append( '<div class="jql-debug">'+this.join(arguments)+'</div>' );
69 dpavlin 30 this.counter();
70     }
71     },
72     error: function() {
73     if (arguments) {
74 dpavlin 32 if (! _log_count) this.create();
75 dpavlin 30 _log_count.error++;
76 dpavlin 34 $('#jql').append( '<div class="jql-error">'+this.join(arguments)+'</div>' );
77 dpavlin 30 this.counter();
78     }
79 dpavlin 32 }
80 dpavlin 30 };
81 dpavlin 32

  ViewVC Help
Powered by ViewVC 1.1.26