Add improvements to the UI

This commit is contained in:
Ilia Ross
2025-04-22 15:26:41 +03:00
parent 7a3210849d
commit fd153b28f3
5 changed files with 28 additions and 10 deletions

File diff suppressed because one or more lines are too long

View File

@@ -105,15 +105,18 @@ else {
# Login mode
my $linksel = &ui_radio("mode", $mode,
[ [ 0, "$text{'edit_mode0'}<br>" ],
[ 1, $text{'edit_mode1'}." ".$text{'edit_user'}." ".
&ui_textbox("wuser", $mode == 1 ? $s->{'user'} : "", 10).
" ".$text{'edit_pass'}.
&ui_password("wpass", $s->{'pass'}, 10)."<br>" ],
[ 1, &text('edit_mode12',
&ui_textbox("wuser", $mode == 1 ? $s->{'user'} : "", 8,
undef, undef, " aria-label=\"$text{'edit_user'}\" ".
"placeholder=\"$text{'edit_user'}\""),
&ui_password("wpass", $s->{'pass'}, 8, undef,
undef, " aria-label=\"$text{'edit_pass'}\" ".
"placeholder=\"$text{'edit_pass'}\""))."<br>" ],
[ 2, "$text{'edit_mode2'}<br>" ],
($access{'pass'} && !$main::session_id || $mode == 3 ?
( [ 3, "$text{'edit_mode3'}<br>".
(defined($main::remote_pass) ? "" :
"<font size=-1>($text{'edit_same'})</font><br>") ] )
&ui_note($text{'edit_same'})."<br>") ] )
: ( ) ) ]);
print &ui_table_row($text{'edit_link'}, $linksel);
}

View File

@@ -155,13 +155,14 @@ if ($access{'find'} || $access{'auto'}) {
print &ui_buttons_row("find.cgi", $text{'index_broad'},
$text{'index_findmsg'});
my $t = &ui_buttons_row("find.cgi", $text{'index_scan'},
&text('index_scanmsg', &ui_textbox("scan", $myscan, 15)).
&text('index_scanmsg', "&nbsp;".
&ui_textbox("scan", $myscan, 15)."&nbsp;").
"<br><table>\n".
"<tr><td valign=middle><b>$text{'index_defuser'}</b></td>\n".
"<tr><td valign=middle>$text{'index_defuser'}&nbsp;</td>\n".
"<td valign=middle>".&ui_textbox("defuser", undef, 20)."</td> </tr>".
"<tr> <td><b>$text{'index_defpass'}</b></td>\n".
"<tr> <td>$text{'index_defpass'}&nbsp;</td>\n".
"<td valign=middle>".&ui_password("defpass", undef, 20)."</td> </tr>".
"<tr> <td><b>$text{'index_defport'}</b></td>\n".
"<tr> <td>$text{'index_defport'}&nbsp;</td>\n".
"<td valign=middle>".&ui_textbox("port", $port, 20)."</td> </tr>".
"</table>\n"
);

View File

@@ -36,6 +36,7 @@ edit_checkssl=Check remote SSL certificate?
edit_link=Link type
edit_mode0=Normal link to server
edit_mode1=Login via Webmin with
edit_mode12=Login via Webmin with $1 and $2
edit_mode2=Login when icon is clicked on
edit_mode3=Login with username and password from this server
edit_user=username

View File

@@ -3337,5 +3337,18 @@ if ($head) {
}
}
=head2 ui_note(text)
Returns a note as a small font size text
=cut
sub ui_note
{
return &theme_ui_note(@_) if (defined(&theme_ui_note));
my ($text) = @_;
return "<font style='font-size:92%;opacity:0.66'>&nbsp;&nbsp;ⓘ&nbsp;&nbsp;".
"$text</font>";
}
1;