Skip to content

Commit abadbdd

Browse files
committed
Merge pull request ukhas#1 from priyeshpatel/master
Merging Priyesh's reverse log order feature
2 parents 39c20e8 + 52e7d9e commit abadbdd

File tree

1 file changed

+20
-1
lines changed

1 file changed

+20
-1
lines changed

logtail.js

Lines changed: 20 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
/* Copyright (c) 2012: Daniel Richman. License: GNU GPL 3 */
2+
/* Additional features: Priyesh Patel */
23

34
(function () {
45

@@ -12,6 +13,7 @@ var poll = 1000; /* 1s */
1213

1314
var kill = false;
1415
var loading = false;
16+
var reverse = true;
1517
var log_data = "";
1618
var log_size = 0;
1719

@@ -123,10 +125,21 @@ function scroll(where) {
123125

124126
function show_log() {
125127
var t = log_data;
128+
129+
if (reverse) {
130+
var t_a = t.split(/\n/g);
131+
t_a.reverse();
132+
if (t_a[0] == "")
133+
t_a.shift();
134+
t = t_a.join("\n");
135+
}
136+
126137
if (fix_rn)
127138
t = t.replace(/\n/g, "\r\n");
139+
128140
$(dataelem).text(t);
129-
scroll(-1);
141+
if (!reverse)
142+
scroll(-1);
130143
}
131144

132145
function error(what) {
@@ -140,6 +153,12 @@ function error(what) {
140153

141154
$(document).ready(function () {
142155
$(window).error(error);
156+
157+
/* If URL is /logtail/?noreverse display in chronological order */
158+
var hash = location.search.replace(/^\?/, "");
159+
if (hash == "noreverse")
160+
reverse = false;
161+
143162
get_log();
144163
});
145164

0 commit comments

Comments
 (0)