From a430284aa21e3ae1f0d5654e55b2ad2852519cc2 Mon Sep 17 00:00:00 2001 From: wwf <yearningwang@iqtogether.com> Date: 星期三, 04 六月 2025 15:17:49 +0800 Subject: [PATCH] 初始化 --- app/components/workflow/panel/debug-and-preview/conversation-variable-modal.tsx | 49 ++++++++++++++++++++++++------------------------- 1 files changed, 24 insertions(+), 25 deletions(-) diff --git a/app/components/workflow/panel/debug-and-preview/conversation-variable-modal.tsx b/app/components/workflow/panel/debug-and-preview/conversation-variable-modal.tsx index 57fe461..5991414 100644 --- a/app/components/workflow/panel/debug-and-preview/conversation-variable-modal.tsx +++ b/app/components/workflow/panel/debug-and-preview/conversation-variable-modal.tsx @@ -21,7 +21,6 @@ import useTimestamp from '@/hooks/use-timestamp' import { fetchCurrentValueOfConversationVariable } from '@/service/workflow' import cn from '@/utils/classnames' -import { noop } from 'lodash-es' export type Props = { conversationID: string @@ -77,55 +76,55 @@ return ( <Modal isShow - onClose={noop} - className={cn('h-[640px] w-[920px] max-w-[920px] p-0')} + onClose={() => { }} + className={cn('w-[920px] max-w-[920px] h-[640px] p-0')} > - <div className='absolute right-4 top-4 cursor-pointer p-2' onClick={onHide}> - <RiCloseLine className='h-4 w-4 text-text-tertiary' /> + <div className='absolute right-4 top-4 p-2 cursor-pointer' onClick={onHide}> + <RiCloseLine className='w-4 h-4 text-text-tertiary' /> </div> - <div className='flex h-full w-full'> + <div className='w-full h-full flex'> {/* LEFT */} - <div className='flex h-full w-[224px] shrink-0 flex-col border-r border-divider-burn bg-background-sidenav-bg'> - <div className='system-xl-semibold shrink-0 pb-3 pl-5 pr-4 pt-5 text-text-primary'>{t('workflow.chatVariable.panelTitle')}</div> + <div className='shrink-0 flex flex-col w-[224px] h-full bg-background-sidenav-bg border-r border-divider-burn'> + <div className='shrink-0 pt-5 pl-5 pr-4 pb-3 text-text-primary system-xl-semibold'>{t('workflow.chatVariable.panelTitle')}</div> <div className='grow overflow-y-auto px-3 py-2'> {varList.map(chatVar => ( - <div key={chatVar.id} className={cn('radius-md group mb-0.5 flex cursor-pointer items-center p-2 hover:bg-state-base-hover', currentVar.id === chatVar.id && 'bg-state-base-hover')} onClick={() => setCurrentVar(chatVar)}> - <BubbleX className={cn('mr-1 h-4 w-4 shrink-0 text-text-tertiary group-hover:text-util-colors-teal-teal-700', currentVar.id === chatVar.id && 'text-util-colors-teal-teal-700')} /> - <div title={chatVar.name} className={cn('system-sm-medium truncate text-text-tertiary group-hover:text-util-colors-teal-teal-700', currentVar.id === chatVar.id && 'text-util-colors-teal-teal-700')}>{chatVar.name}</div> + <div key={chatVar.id} className={cn('group mb-0.5 p-2 flex items-center radius-md hover:bg-state-base-hover cursor-pointer', currentVar.id === chatVar.id && 'bg-state-base-hover')} onClick={() => setCurrentVar(chatVar)}> + <BubbleX className={cn('shrink-0 mr-1 w-4 h-4 text-text-tertiary group-hover:text-util-colors-teal-teal-700', currentVar.id === chatVar.id && 'text-util-colors-teal-teal-700')} /> + <div title={chatVar.name} className={cn('text-text-tertiary system-sm-medium truncate group-hover:text-util-colors-teal-teal-700', currentVar.id === chatVar.id && 'text-util-colors-teal-teal-700')}>{chatVar.name}</div> </div> ))} </div> </div> {/* RIGHT */} - <div className='flex h-full w-0 grow flex-col bg-components-panel-bg'> + <div className='grow flex flex-col w-0 h-full bg-components-panel-bg'> <div className='shrink-0 p-4 pb-2'> <div className='flex items-center gap-1 py-1'> - <div className='system-xl-semibold text-text-primary'>{currentVar.name}</div> - <div className='system-xs-medium text-text-tertiary'>{capitalize(currentVar.value_type)}</div> + <div className='text-text-primary system-xl-semibold'>{currentVar.name}</div> + <div className='text-text-tertiary system-xs-medium'>{capitalize(currentVar.value_type)}</div> </div> </div> - <div className='flex h-0 grow flex-col p-4 pt-2'> - <div className='mb-2 flex shrink-0 items-center gap-2'> - <div className='system-xs-medium-uppercase shrink-0 text-text-tertiary'>{t('workflow.chatVariable.storedContent').toLocaleUpperCase()}</div> - <div className='h-[1px] grow' style={{ + <div className='grow p-4 pt-2 flex flex-col h-0'> + <div className='shrink-0 mb-2 flex items-center gap-2'> + <div className='shrink-0 text-text-tertiary system-xs-medium-uppercase'>{t('workflow.chatVariable.storedContent').toLocaleUpperCase()}</div> + <div className='grow h-[1px]' style={{ background: 'linear-gradient(to right, rgba(16, 24, 40, 0.08) 0%, rgba(255, 255, 255) 100%)', }}></div> {latestValueTimestampMap[currentVar.id] && ( - <div className='system-xs-regular shrink-0 text-text-tertiary'>{t('workflow.chatVariable.updatedAt')}{formatTime(latestValueTimestampMap[currentVar.id], t('appLog.dateTimeFormat') as string)}</div> + <div className='shrink-0 text-text-tertiary system-xs-regular'>{t('workflow.chatVariable.updatedAt')}{formatTime(latestValueTimestampMap[currentVar.id], t('appLog.dateTimeFormat') as string)}</div> )} </div> <div className='grow overflow-y-auto'> {currentVar.value_type !== ChatVarType.Number && currentVar.value_type !== ChatVarType.String && ( - <div className='flex h-full flex-col rounded-lg bg-components-input-bg-normal px-2 pb-2'> - <div className='flex h-7 shrink-0 items-center justify-between pl-3 pr-2 pt-1'> - <div className='system-xs-semibold text-text-secondary'>JSON</div> + <div className='h-full flex flex-col bg-components-input-bg-normal rounded-lg px-2 pb-2'> + <div className='shrink-0 flex justify-between items-center h-7 pt-1 pl-3 pr-2'> + <div className='text-text-secondary system-xs-semibold'>JSON</div> <div className='flex items-center p-1'> {!isCopied ? ( - <Clipboard className='h-4 w-4 cursor-pointer text-text-tertiary' onClick={handleCopy} /> + <Clipboard className='w-4 h-4 text-text-tertiary cursor-pointer' onClick={handleCopy} /> ) : ( - <ClipboardCheck className='h-4 w-4 text-text-tertiary' /> + <ClipboardCheck className='w-4 h-4 text-text-tertiary' /> ) } </div> @@ -143,7 +142,7 @@ </div> )} {(currentVar.value_type === ChatVarType.Number || currentVar.value_type === ChatVarType.String) && ( - <div className='system-md-regular h-full overflow-y-auto overflow-x-hidden rounded-lg bg-components-input-bg-normal px-4 py-3 text-components-input-text-filled'>{latestValueMap[currentVar.id] || ''}</div> + <div className='h-full px-4 py-3 rounded-lg bg-components-input-bg-normal text-components-input-text-filled system-md-regular overflow-y-auto overflow-x-hidden'>{latestValueMap[currentVar.id] || ''}</div> )} </div> </div> -- Gitblit v1.8.0