Add API to use theme dependent code for page refresh

This commit is contained in:
iliajie
2023-05-06 12:54:13 +03:00
parent 4e96552b03
commit e260a96d93
3 changed files with 16 additions and 2 deletions

File diff suppressed because one or more lines are too long

View File

@ -66,7 +66,8 @@ local @links;
foreach $l ("tree", "user", "size", "cpu", ($has_zone ? ("zone") : ()),
"search", "run") {
next if ($l eq "run" && !$access{'run'});
my $link = ( $l ne $_[0] ? &ui_link("index_".$l.".cgi", $text{"index_$l"}) : "<b>".$text{"index_$l"}."</b>" );
my $link = ( $l ne $_[0] ? &ui_link("index_".$l.".cgi", $text{"index_$l"}) :
"<b onclick='".&ui_page_refresh()."' style='cursor: pointer'>".$text{"index_$l"}."</b>" );
push(@links, $link);
}
print &ui_links_row(\@links);

View File

@ -2732,6 +2732,19 @@ if (defined(&theme_ui_line_break_double)) {
return "<br><br data-x-br>\n";
}
=head2 ui_page_refresh()
Returns theme based JavaScript function to refresh current page
=cut
sub ui_page_refresh
{
if (defined(&theme_ui_page_refresh)) {
return &theme_ui_page_refresh(@_);
}
return "window.location.reload()";
}
=head2 ui_details(Config, Opened)
Creates a disclosure widget in which information is visible only when