summaryrefslogtreecommitdiffstats
path: root/usr
diff options
context:
space:
mode:
authorScott Ullrich <sullrich@pfsense.org>2007-02-07 02:56:01 +0000
committerScott Ullrich <sullrich@pfsense.org>2007-02-07 02:56:01 +0000
commitcecd86e05e7cbcf8359162cd10694b73bf3365c0 (patch)
treeda135d31333ba53269c0fd4e84a30542bb72f60f /usr
parentbea158a3801fd37b4f99b9679e67818d1fa706da (diff)
downloadpfsense-cecd86e05e7cbcf8359162cd10694b73bf3365c0.zip
pfsense-cecd86e05e7cbcf8359162cd10694b73bf3365c0.tar.gz
Fix rendering for non reverse mode
Diffstat (limited to 'usr')
-rwxr-xr-xusr/local/www/diag_logs_filter_dynamic.php27
1 files changed, 16 insertions, 11 deletions
diff --git a/usr/local/www/diag_logs_filter_dynamic.php b/usr/local/www/diag_logs_filter_dynamic.php
index 61ad5ea..ae85d79 100755
--- a/usr/local/www/diag_logs_filter_dynamic.php
+++ b/usr/local/www/diag_logs_filter_dynamic.php
@@ -356,34 +356,39 @@ function update_div_rows(data) {
//alert(data.length);
for(var x=0; x<data.length; x++) {
var numrows = rows.length;
+ var appearatrow;
/* if reverse logging is enabled we need to show the
- * records in a reverse order with new items appearing
- * on the top
- */
+ * records in a reverse order with new items appearing
+ * on the top
+ */
if(isReverse == false) {
- for (var i = numrows-1; i > 1; i--) {
- previousrecord = i - 1;
- rows[i].innerHTML = rows[previousrecord].innerHTML;
+ for (var i = 2; i < numrows; i++) {
+ nextrecord = i + 1;
+ if(nextrecord < numrows)
+ rows[i].innerHTML = rows[nextrecord].innerHTML;
}
+ appearatrow = numrows - 1;
} else {
for (var i = numrows; i > 0; i--) {
nextrecord = i + 1;
if(nextrecord < numrows)
rows[nextrecord].innerHTML = rows[i].innerHTML;
}
+ appearatrow = 1;
}
var item = document.getElementById('firstrow');
if(x == data.length-1) {
- /* nothing */
+ /* nothing */
+ showanim = false;
} else {
showanim = false;
}
if (showanim) {
- rows[1].style.display = 'none';
- rows[1].innerHTML = data[x];
- new Effect.Appear(item);
+ rows[appearatrow].style.display = 'none';
+ rows[appearatrow].innerHTML = data[x];
+ new Effect.Appear(rows[appearatrow]);
} else {
- rows[1].innerHTML = data[x];
+ rows[appearatrow].innerHTML = data[x];
}
}
/* rechedule AJAX interval */
OpenPOWER on IntegriCloud