Revision c63ee151
Added by Jim Pingle about 15 years ago
usr/local/www/javascript/filter_log.js | ||
---|---|---|
74 | 74 |
var isIE = navigator.appName.indexOf('Microsoft') != -1; |
75 | 75 |
var isSafari = navigator.userAgent.indexOf('Safari') != -1; |
76 | 76 |
var isOpera = navigator.userAgent.indexOf('Opera') != -1; |
77 |
var rows = $$('log-entry-mini'); |
|
77 |
var rows = $$('.log-entry-mini');
|
|
78 | 78 |
if (rows.length == 0) { |
79 |
rows = $$('log-entry'); |
|
79 |
rows = $$('.log-entry');
|
|
80 | 80 |
} |
81 | 81 |
var showanim = 1; |
82 | 82 |
if (isIE) { |
... | ... | |
88 | 88 |
startat = 0; |
89 | 89 |
} |
90 | 90 |
data = data.slice(startat, data.length); |
91 |
|
|
91 |
|
|
92 | 92 |
for(var x=0; x<data.length; x++) { |
93 |
var numrows = rows.length; |
|
94 | 93 |
/* if reverse logging is enabled we need to show the |
95 | 94 |
* records in a reverse order with new items appearing |
96 | 95 |
* on the top |
97 | 96 |
*/ |
98 | 97 |
if(isReverse == false) { |
99 |
for (var i = 2; i < numrows; i++) { |
|
100 |
nextrecord = i + 1; |
|
101 |
if(nextrecord < numrows) |
|
102 |
rows[i].innerHTML = rows[nextrecord].innerHTML; |
|
98 |
for (var i = 1; i < rows.length; i++) { |
|
99 |
nextrecord = i - 1; |
|
100 |
rows[nextrecord].innerHTML = rows[i].innerHTML; |
|
103 | 101 |
} |
104 | 102 |
} else { |
105 |
for (var i = numrows; i > 0; i--) {
|
|
103 |
for (var i = rows.length - 2; i > 0; i--) {
|
|
106 | 104 |
nextrecord = i + 1; |
107 |
if(nextrecord < numrows) |
|
108 |
rows[nextrecord].innerHTML = rows[i].innerHTML; |
|
105 |
rows[nextrecord].innerHTML = rows[i].innerHTML; |
|
109 | 106 |
} |
110 | 107 |
} |
111 |
var item = document.getElementById('firstrow'); |
|
112 |
if(x == data.length-1) { |
|
113 |
/* nothing */ |
|
114 |
showanim = false; |
|
115 |
} else { |
|
116 |
showanim = false; |
|
117 |
} |
|
118 |
if (showanim) { |
|
119 |
item.style.display = 'none'; |
|
120 |
item.innerHTML = data[x]; |
|
121 |
new Effect.Appear(item); |
|
122 |
} else { |
|
123 |
item.innerHTML = data[x]; |
|
124 |
} |
|
108 |
$('firstrow').update(data[x]); |
|
125 | 109 |
} |
126 | 110 |
} |
127 | 111 |
function toggle_pause() { |
Also available in: Unified diff
Use more prototype conventions, fix some, and correct logic for moving rows.