fix(frontend): resolve scroll, diagnosis layout, and multi-select regressions (#147)

* fix(frontend): restore modal scroll and bridged multi-select UI

* fix(frontend): collapse multi-select panel and clean diagnosis labels
This commit is contained in:
sagit
2026-02-19 16:10:02 +08:00
committed by GitHub
parent e5c57f81ad
commit 6e5a71f489
8 changed files with 278 additions and 54 deletions
+2 -2
View File
@@ -2638,7 +2638,7 @@ export default function ForwardPage() {
<td className="px-3 py-2 text-center">
{result.success && quality ? (
<Chip
className="text-xs"
className="text-xs whitespace-nowrap"
color={quality.color as any}
size="sm"
variant="flat"
@@ -2803,7 +2803,7 @@ export default function ForwardPage() {
{quality && (
<>
<Chip
className="text-xs"
className="text-xs whitespace-nowrap"
color={quality.color as any}
size="sm"
variant="flat"
+2 -2
View File
@@ -2118,7 +2118,7 @@ export default function TunnelPage() {
<td className="px-3 py-2 text-center">
{result.success && quality ? (
<Chip
className="text-xs"
className="text-xs whitespace-nowrap"
color={quality.color as any}
size="sm"
variant="flat"
@@ -2282,7 +2282,7 @@ export default function TunnelPage() {
{quality && (
<>
<Chip
className="text-xs"
className="text-xs whitespace-nowrap"
color={quality.color as any}
size="sm"
variant="flat"
-1
View File
@@ -626,7 +626,6 @@ export default function UserPage() {
"bg-default-100 border-2 border-default-200 hover:border-default-300 data-[hover=true]:border-default-300",
}}
placeholder="搜索用户名"
startContent={<SearchIcon className="w-4 h-4 text-default-400" />}
value={searchKeyword}
onChange={(e) => setSearchKeyword(e.target.value)}
onKeyDown={(e) => e.key === "Enter" && handleSearch()}