diff --git a/logviewer/lang/en b/logviewer/lang/en index 4479e41c8..7f50efbd8 100644 --- a/logviewer/lang/en +++ b/logviewer/lang/en @@ -37,6 +37,7 @@ view_header=Last $1 lines of $2 view_header2=Last $1 lines view_header3=Lines of $1 view_empty=Log file is empty +view_loading=Log file is being watched .. No new lines yet. view_filter=Filter lines with text $1 view_filter_btn=Filter diff --git a/logviewer/view_log.cgi b/logviewer/view_log.cgi index d62280286..0934cc671 100755 --- a/logviewer/view_log.cgi +++ b/logviewer/view_log.cgi @@ -232,13 +232,14 @@ if (!$follow) { $got = undef; } } - print "$text{'view_empty'}\n" + print "$text{'view_empty'}\n" if (!$got || $safe_proc_out =~ /-- No entries --/m); print "\n"; } # Progressive output else { print "
";
+ print "$text{'view_loading'}\n";
print "\n";
my %tinfo = &get_theme_info($current_theme);
my $spa_theme = $tinfo{'spa'} ? 1 : 0;
@@ -261,6 +262,13 @@ else {
while (!done) {
const chunk = decoder.decode(value, { stream: true }).trim(),
dataReversed = logDataElement.getAttribute("data-reversed");
+ if (!processText.started) {
+ processText.started = true;
+ const loadingElement = logDataElement.querySelector("i[data-loading]");
+ if (loadingElement) {
+ loadingElement.remove();
+ }
+ }
let lines = chunk.split("\\n");
if (dataReversed === "1") {
lines = lines.reverse();