diff --git a/logviewer/view_log.cgi b/logviewer/view_log.cgi
index acc5d3820..d7e6ec40b 100755
--- a/logviewer/view_log.cgi
+++ b/logviewer/view_log.cgi
@@ -115,11 +115,19 @@ else {
print "Refresh: $config{'refresh'}\r\n"
if ($config{'refresh'});
my $cmd_unpacked = $cmd;
+my $no_navlinks = $in{'nonavlinks'} == 1 ? 1 : undef;
+my $skip_index = $config{'skip_index'} == 1 ? 1 : undef;
+my $help_link = (!$no_navlinks && $skip_index) ?
+ &help_search_link("systemd-journal journalctl", "man", "doc") : undef;
+my $no_links = $no_navlinks || $skip_index;
$cmd_unpacked =~ s/\\x([0-9A-Fa-f]{2})/pack('H2', $1)/eg;
my $view_title = $in{'idx'} =~ /^journal/ ?
$text{'view_titlejournal'} : $text{'view_title'};
&ui_print_header("".&html_escape($file || $cmd_unpacked)."",
- $in{'linktitle'} || $text{'view_title'}, "", undef, undef, $in{'nonavlinks'});
+ $in{'linktitle'} || $view_title, "", undef,
+ !$no_navlinks && $skip_index,
+ ($no_navlinks || $skip_index) ? 1 : undef,
+ 0, $help_link);
$lines = $in{'lines'} ? int($in{'lines'}) : int($config{'lines'});
$filter = $in{'filter'} ? quotemeta($in{'filter'}) : "";
@@ -215,7 +223,7 @@ print "$text{'view_empty'}\n"
if (!$got || $safe_proc_out =~ /-- No entries --/m);
print "\n";
&filter_form();
-if ($in{'nonavlinks'}) {
+if ($no_links) {
&ui_print_footer();
}
else {
@@ -225,7 +233,7 @@ else {
sub filter_form
{
print &ui_form_start("view_log.cgi");
-print &ui_hidden("nonavlinks", $in{'nonavlinks'} ? 1 : 0),"\n";
+print &ui_hidden("nonavlinks", ($no_links) ? 1 : 0),"\n";
print &ui_hidden("linktitle", $in{'linktitle'}),"\n";
print &ui_hidden("oidx", $in{'oidx'}),"\n";
print &ui_hidden("omod", $in{'omod'}),"\n";