diff --git a/web/default/src/components/ui/input.tsx b/web/default/src/components/ui/input.tsx index 80f36979..5c254e9d 100644 --- a/web/default/src/components/ui/input.tsx +++ b/web/default/src/components/ui/input.tsx @@ -27,7 +27,7 @@ function Input({ className, type, ...props }: React.ComponentProps<'input'>) { type={type} data-slot='input' className={cn( - 'border-input file:text-foreground placeholder:text-muted-foreground focus-visible:border-ring focus-visible:ring-ring/50 disabled:bg-input/50 aria-invalid:border-destructive aria-invalid:ring-destructive/20 dark:bg-input/30 dark:disabled:bg-input/80 dark:aria-invalid:border-destructive/50 dark:aria-invalid:ring-destructive/40 h-8 w-full min-w-0 rounded-lg border bg-transparent px-2.5 py-1 text-base transition-colors outline-none file:inline-flex file:h-6 file:border-0 file:bg-transparent file:text-sm file:font-medium focus-visible:ring-3 disabled:pointer-events-none disabled:cursor-not-allowed disabled:opacity-50 aria-invalid:ring-3 md:text-sm', + 'border-input file:text-foreground placeholder:text-muted-foreground focus-visible:border-ring focus-visible:ring-ring/50 disabled:bg-input/50 aria-invalid:border-destructive aria-invalid:ring-destructive/20 dark:bg-input/30 dark:disabled:bg-input/80 dark:aria-invalid:border-destructive/50 dark:aria-invalid:ring-destructive/40 h-8 w-full min-w-0 rounded-lg border bg-transparent px-2.5 py-1 text-base transition-colors outline-none file:inline-flex file:h-6 file:border-0 file:bg-transparent file:text-sm file:font-medium focus-visible:ring-3 focus-visible:ring-inset disabled:pointer-events-none disabled:cursor-not-allowed disabled:opacity-50 aria-invalid:ring-3 aria-invalid:ring-inset md:text-sm', className )} {...props} diff --git a/web/default/src/features/system-settings/models/channel-selector-dialog.tsx b/web/default/src/features/system-settings/models/channel-selector-dialog.tsx index 99a91f9a..e8b4d233 100644 --- a/web/default/src/features/system-settings/models/channel-selector-dialog.tsx +++ b/web/default/src/features/system-settings/models/channel-selector-dialog.tsx @@ -16,7 +16,7 @@ along with this program. If not, see . For commercial licensing, please contact support@quantumnous.com */ -import { type ColumnDef, type RowSelectionState } from '@tanstack/react-table' +import type { ColumnDef, RowSelectionState } from '@tanstack/react-table' import { Search } from 'lucide-react' import { useCallback, useEffect, useMemo, useState } from 'react' import { useTranslation } from 'react-i18next' @@ -119,6 +119,8 @@ export function ChannelSelectorDialog({ () => [ { id: 'select', + size: 44, + minSize: 44, header: ({ table }) => ( { const name = row.getValue('name') as string const channel = row.original @@ -165,6 +169,8 @@ export function ChannelSelectorDialog({ { accessorKey: 'base_url', header: t('Base URL'), + size: 340, + minSize: 260, cell: ({ row }) => { const url = row.getValue('base_url') as string return ( @@ -180,6 +186,8 @@ export function ChannelSelectorDialog({ { accessorKey: 'status', header: t('Status'), + size: 140, + minSize: 120, cell: ({ row }) => { const status = row.getValue('status') as number const config = @@ -198,7 +206,7 @@ export function ChannelSelectorDialog({ return ( { const channel = row.original const currentEndpoint = @@ -224,14 +234,12 @@ export function ChannelSelectorDialog({ } return ( -
+
setSearch(e.target.value)} - className='ps-8' + className='ps-9' />
{ + if (columnId === 'select') return 'w-11 text-center align-middle' + if (columnId === 'status') { + return part === 'header' ? 'h-11 align-middle' : 'align-middle' + } + return part === 'header' ? 'h-11 align-middle' : 'align-middle' + }} emptyContent={t('No channels found')} emptyCellClassName='h-24 text-center' /> - +
+ +
) diff --git a/web/default/src/features/system-settings/models/constants.ts b/web/default/src/features/system-settings/models/constants.ts index 54dae556..661c5e1f 100644 --- a/web/default/src/features/system-settings/models/constants.ts +++ b/web/default/src/features/system-settings/models/constants.ts @@ -73,5 +73,5 @@ export const RATIO_TYPE_OPTIONS = [ export const CHANNEL_STATUS_CONFIG = { 1: { label: 'Enabled', variant: 'success' as const }, 2: { label: 'Disabled', variant: 'danger' as const }, - 3: { label: 'Auto-Disabled', variant: 'warning' as const }, + 3: { label: 'Auto Disabled', variant: 'warning' as const }, } as const