mirror of
https://github.com/webmin/webmin.git
synced 2026-02-03 14:13:29 +00:00
Added a Module Config option to show managed systems in a table
This commit is contained in:
@@ -13,3 +13,5 @@ When doing cluster compares, groups can be selected as well as individual hosts.
|
||||
---- Changes since 1.310 ----
|
||||
Added the ability to list, install and delete packages on systems using different package formats.
|
||||
Added a popup progress window to track uploaded package files.
|
||||
---- Changes since 1.380 ----
|
||||
Added a Module Config option to show managed systems in a table.
|
||||
|
||||
@@ -1 +1,2 @@
|
||||
sort_mode=0
|
||||
table_mode=0
|
||||
|
||||
@@ -1 +1,2 @@
|
||||
sort_mode=Sort hosts by,1,1-Hostname,0-Order added,2-Description
|
||||
table_mode=Show hosts as,1,1-Table,0-Icons
|
||||
|
||||
@@ -35,7 +35,31 @@ foreach $h (@hosts) {
|
||||
$gothost{$h->{'id'}}++;
|
||||
}
|
||||
if (@links) {
|
||||
&icons_table(\@links, \@titles, \@icons);
|
||||
if ($config{'table_mode'}) {
|
||||
# Show as table
|
||||
print &ui_columns_start([ $text{'index_thost'},
|
||||
$text{'index_tdesc'},
|
||||
$text{'index_tcount'},
|
||||
$text{'index_ttype'} ]);
|
||||
foreach $h (@hosts) {
|
||||
local ($s) = grep { $_->{'id'} == $h->{'id'} } @servers;
|
||||
next if (!$s);
|
||||
local ($type) = grep { $_->[0] eq $s->{'type'} }
|
||||
@servers::server_types;
|
||||
print &ui_columns_row([
|
||||
"<a href='edit_host.cgi?id=$h->{'id'}'>".
|
||||
($s->{'host'} || &get_system_hostname())."</a>",
|
||||
$s->{'desc'},
|
||||
scalar(@{$h->{'packages'}}),
|
||||
$type->[1],
|
||||
]);
|
||||
}
|
||||
print &ui_columns_end();
|
||||
}
|
||||
else {
|
||||
# Show as icons
|
||||
&icons_table(\@links, \@titles, \@icons);
|
||||
}
|
||||
}
|
||||
else {
|
||||
print "<b>$text{'index_nohosts'}</b><p>\n";
|
||||
|
||||
@@ -17,6 +17,10 @@ index_down=Each server should re-download package
|
||||
index_count=($1 packages)
|
||||
this_server=this server
|
||||
index_compare=Compare Servers
|
||||
index_thost=Hostname
|
||||
index_tdesc=Description
|
||||
index_tcount=Packages
|
||||
index_ttype=OS type
|
||||
|
||||
install_err=Failed to install package
|
||||
install_elocal=No local file given
|
||||
|
||||
Reference in New Issue
Block a user