From bbab83db171ef4a456d57658875dc695eb96985e Mon Sep 17 00:00:00 2001 From: MHSanaei Date: Mon, 15 Jun 2026 21:38:11 +0200 Subject: [PATCH] refactor(frontend): stack client credential fields and use label hints on inbound form Stack UUID/password/subId/auth/flow/security fields vertically in the client modal instead of two-column rows, and replace the inbound form's 'extra' help lines with hover tooltip hints on field labels. --- frontend/src/generated/types.ts | 1 + frontend/src/generated/zod.ts | 3 + .../src/pages/clients/ClientFormModal.tsx | 110 ++++++++---------- .../pages/inbounds/form/InboundFormModal.tsx | 23 ++-- 4 files changed, 66 insertions(+), 71 deletions(-) diff --git a/frontend/src/generated/types.ts b/frontend/src/generated/types.ts index 643e83f3d..c2a9466c5 100644 --- a/frontend/src/generated/types.ts +++ b/frontend/src/generated/types.ts @@ -3,6 +3,7 @@ export type OnlineAPISupport = number; export type ProcessState = string; export type Protocol = string; export type SubLinkProvider = unknown; +export type staticEgressResolver = string; export type transportBits = number; export interface AllSetting { diff --git a/frontend/src/generated/zod.ts b/frontend/src/generated/zod.ts index e2ced9ad7..a8bb8fb47 100644 --- a/frontend/src/generated/zod.ts +++ b/frontend/src/generated/zod.ts @@ -12,6 +12,9 @@ export type Protocol = z.infer; export const SubLinkProviderSchema = z.unknown(); export type SubLinkProvider = z.infer; +export const staticEgressResolverSchema = z.string(); +export type staticEgressResolver = z.infer; + export const transportBitsSchema = z.number().int(); export type transportBits = z.infer; diff --git a/frontend/src/pages/clients/ClientFormModal.tsx b/frontend/src/pages/clients/ClientFormModal.tsx index 143da21d0..d081adf08 100644 --- a/frontend/src/pages/clients/ClientFormModal.tsx +++ b/frontend/src/pages/clients/ClientFormModal.tsx @@ -678,71 +678,55 @@ export default function ClientFormModal({ label: t('pages.clients.tabCredentials'), children: ( <> - - - - - update('uuid', e.target.value)} /> -