瀏覽代碼

feat(portal): add customContainer prop to PortalToFollowElem for flexible rendering

tags/2.0.0-beta.1
twwu 2 月之前
父節點
當前提交
00b5772012

+ 1
- 0
web/app/components/app-sidebar/dataset-info/dropdown.tsx 查看文件

} : { } : {
mainAxis: 4, mainAxis: 4,
}} }}
customContainer={document.body}
> >
<PortalToFollowElemTrigger onClick={handleTrigger}> <PortalToFollowElemTrigger onClick={handleTrigger}>
<ActionButton className={cn(expand ? 'size-8 rounded-lg' : 'size-6 rounded-md')}> <ActionButton className={cn(expand ? 'size-8 rounded-lg' : 'size-6 rounded-md')}>

+ 3
- 1
web/app/components/base/portal-to-follow-elem/index.tsx 查看文件

offset?: number | OffsetOptions offset?: number | OffsetOptions
onOpenChange?: (open: boolean) => void onOpenChange?: (open: boolean) => void
triggerPopupSameWidth?: boolean triggerPopupSameWidth?: boolean
customContainer?: HTMLElement | null
} }


export function usePortalToFollowElem({ export function usePortalToFollowElem({
offset: offsetValue = 0, offset: offsetValue = 0,
onOpenChange: setControlledOpen, onOpenChange: setControlledOpen,
triggerPopupSameWidth, triggerPopupSameWidth,
customContainer = null,
}: PortalToFollowElemOptions = {}) { }: PortalToFollowElemOptions = {}) {
const container = document.getElementById('workflow-container') || document.body
const container = customContainer || document.getElementById('workflow-container') || document.body
const [localOpen, setLocalOpen] = useState(false) const [localOpen, setLocalOpen] = useState(false)
const open = controlledOpen ?? localOpen const open = controlledOpen ?? localOpen
const handleOpenChange = useCallback((newOpen: boolean) => { const handleOpenChange = useCallback((newOpen: boolean) => {

+ 1
- 1
web/app/components/datasets/create-from-pipeline/list/template-card/operations.tsx 查看文件

onClick={onClickExport} onClick={onClickExport}
> >
<span className='system-md-regular px-1 text-text-secondary'> <span className='system-md-regular px-1 text-text-secondary'>
{t('datasetPipeline.operations.exportDSL')}
{t('datasetPipeline.operations.exportPipeline')}
</span> </span>
</div> </div>
</div> </div>

+ 0
- 1
web/i18n/en-US/dataset-pipeline.ts 查看文件

choose: 'Choose', choose: 'Choose',
details: 'Details', details: 'Details',
editInfo: 'Edit info', editInfo: 'Edit info',
exportDSL: 'Export DSL',
useTemplate: 'Use this Knowledge Pipeline', useTemplate: 'Use this Knowledge Pipeline',
backToDataSource: 'Back to Data Source', backToDataSource: 'Back to Data Source',
process: 'Process', process: 'Process',

+ 0
- 1
web/i18n/zh-Hans/dataset-pipeline.ts 查看文件

choose: '选择', choose: '选择',
details: '详情', details: '详情',
editInfo: '编辑信息', editInfo: '编辑信息',
exportDSL: '导出 DSL',
useTemplate: '使用此知识流水线', useTemplate: '使用此知识流水线',
backToDataSource: '返回数据源', backToDataSource: '返回数据源',
process: '处理', process: '处理',

Loading…
取消
儲存