feat(knowledge): add document parser and metadata management

This commit is contained in:
2025-11-20 14:00:30 +08:00
parent 79ee33be7c
commit c992c04c7c
11 changed files with 492 additions and 13 deletions

View File

@@ -0,0 +1,32 @@
import React from 'react';
import { Menu, MenuItem, Typography } from '@mui/material';
import { useTranslation } from 'react-i18next';
interface ParserContextMenuProps {
anchorEl: HTMLElement | null;
open: boolean;
onClose: () => void;
onOpenParser: () => void;
onOpenMetadata: () => void;
}
export default function ParserContextMenu({
anchorEl,
open,
onClose,
onOpenParser,
onOpenMetadata,
}: ParserContextMenuProps) {
const { t } = useTranslation();
return (
<Menu anchorEl={anchorEl} open={open} onClose={onClose}>
<MenuItem onClick={() => { onOpenParser(); }}>
<Typography>{t('knowledgeDetails.dataPipeline')}</Typography>
</MenuItem>
<MenuItem onClick={() => { onOpenMetadata(); }}>
<Typography>{t('knowledgeDetails.setMetaData')}</Typography>
</MenuItem>
</Menu>
);
}