From c63ee151da897f44788143fe5f1686b22b5f6780 Mon Sep 17 00:00:00 2001 From: jim-p Date: Thu, 5 Aug 2010 13:43:10 -0400 Subject: Use more prototype conventions, fix some, and correct logic for moving rows. --- usr/local/www/javascript/filter_log.js | 34 +++++++++------------------------- 1 file changed, 9 insertions(+), 25 deletions(-) (limited to 'usr/local/www') diff --git a/usr/local/www/javascript/filter_log.js b/usr/local/www/javascript/filter_log.js index e062f37..88be819 100644 --- a/usr/local/www/javascript/filter_log.js +++ b/usr/local/www/javascript/filter_log.js @@ -74,9 +74,9 @@ function update_div_rows(data) { var isIE = navigator.appName.indexOf('Microsoft') != -1; var isSafari = navigator.userAgent.indexOf('Safari') != -1; var isOpera = navigator.userAgent.indexOf('Opera') != -1; - var rows = $$('log-entry-mini'); + var rows = $$('.log-entry-mini'); if (rows.length == 0) { - rows = $$('log-entry'); + rows = $$('.log-entry'); } var showanim = 1; if (isIE) { @@ -88,40 +88,24 @@ function update_div_rows(data) { startat = 0; } data = data.slice(startat, data.length); - + for(var x=0; x 0; i--) { + for (var i = rows.length - 2; i > 0; i--) { nextrecord = i + 1; - if(nextrecord < numrows) - rows[nextrecord].innerHTML = rows[i].innerHTML; + rows[nextrecord].innerHTML = rows[i].innerHTML; } } - var item = document.getElementById('firstrow'); - if(x == data.length-1) { - /* nothing */ - showanim = false; - } else { - showanim = false; - } - if (showanim) { - item.style.display = 'none'; - item.innerHTML = data[x]; - new Effect.Appear(item); - } else { - item.innerHTML = data[x]; - } + $('firstrow').update(data[x]); } } function toggle_pause() { -- cgit v1.1