From 8c299b60ff39eb0dfe814a429e2bd600d5168960 Mon Sep 17 00:00:00 2001 From: iliajie Date: Sun, 18 Dec 2022 19:17:46 +0200 Subject: [PATCH] Fix theme support in a single mode --- gray-theme/edit_right.cgi | 41 +++++++++++++++++++++++---------------- gray-theme/lang/en | 2 +- 2 files changed, 25 insertions(+), 18 deletions(-) diff --git a/gray-theme/edit_right.cgi b/gray-theme/edit_right.cgi index 8286fb1b1..af970fbd5 100755 --- a/gray-theme/edit_right.cgi +++ b/gray-theme/edit_right.cgi @@ -17,18 +17,23 @@ print &ui_form_start("save_right.cgi", "post"); print &ui_table_start($text{'edright_header'}, undef ,2); # Visible sections -print &ui_table_row($text{'edright_sects'}, - join("
\n", map { &ui_checkbox($_->{'name'}, 1, $_->{'title'}, - !$sects->{'no'.$_->{'name'}}) } - &list_right_frame_sections())); +my @right_frame_sects = &list_right_frame_sections(); +if (@right_frame_sects) { + print &ui_table_row($text{'edright_sects'}, + join("
\n", map { &ui_checkbox($_->{'name'}, 1, $_->{'title'}, + !$sects->{'no'.$_->{'name'}}) } + @right_frame_sects)); + } -# Show list by default -print &ui_table_row($text{'edright_list'}, - &ui_radio("list", $sects->{'list'} || 0, - [ [ 0, $text{'edright_list0'} ], - $hasvirt ? ( [ 1, $text{'edright_list1'} ] ) : ( ), - $hasvm2 ? ( [ 2, $text{'edright_list2'} ] ) : ( ), - ])); +if ($hasvirt || $hasvm2) { + # Show list by default + print &ui_table_row($text{'edright_list'}, + &ui_radio("list", $sects->{'list'} || 0, + [ [ 0, $text{'edright_list0'} ], + $hasvirt ? ( [ 1, $text{'edright_list1'} ] ) : ( ), + $hasvm2 ? ( [ 2, $text{'edright_list2'} ] ) : ( ), + ])); + } # Alternate page print &ui_table_row($text{'edright_alt'}, @@ -36,12 +41,14 @@ print &ui_table_row($text{'edright_alt'}, $text{'edright_alturl'})); # Default tab -print &ui_table_row($text{'edright_deftab'}, - &ui_select("tab", $sects->{'tab'}, - [ [ "", $text{'edright_tab1'} ], - $hasvirt ? ( [ "virtualmin", $text{'edright_virtualmin'} ] ) : ( ), - $hasvm2 ? ( [ "vm2", $text{'edright_vm2'} ] ) : ( ), - [ "webmin", $text{'edright_webmin'} ] ])); +if ($hasvirt || $hasvm2) { + print &ui_table_row($text{'edright_deftab'}, + &ui_select("tab", $sects->{'tab'}, + [ [ "", $text{'edright_tab1'} ], + $hasvirt ? ( [ "virtualmin", $text{'edright_virtualmin'} ] ) : ( ), + $hasvm2 ? ( [ "vm2", $text{'edright_vm2'} ] ) : ( ), + [ "webmin", $text{'edright_webmin'} ] ])); + } # Left frame size print &ui_table_row($text{'edright_fsize'}, diff --git a/gray-theme/lang/en b/gray-theme/lang/en index ba0b89f73..6ef7e197f 100644 --- a/gray-theme/lang/en +++ b/gray-theme/lang/en @@ -26,7 +26,7 @@ config_nnext=Next config_nprev=Prev edright_title=System Information Configuration -edright_header=Virtualmin system information page settings +edright_header=System information page settings edright_sects=Visible information edright_list=Default right-frame content edright_list0=System information