Refa: files /file API to RESTFul style (#13741)

### What problem does this PR solve?

Files /file API to RESTFul style.

### Type of change

- [x] Documentation Update
- [x] Refactoring

---------

Co-authored-by: writinwaters <cai.keith@gmail.com>
Co-authored-by: Liu An <asiro@qq.com>
This commit is contained in:
Yongteng Lei
2026-03-24 19:24:41 +08:00
committed by GitHub
parent 10a36d6443
commit 3d10e2075c
23 changed files with 2118 additions and 3553 deletions

View File

@@ -10,7 +10,7 @@ interface IProps extends React.PropsWithChildren {
color?: string;
documentName: string;
documentId?: string;
prefix?: string;
resource?: 'document' | 'files';
className?: string;
}
@@ -21,13 +21,13 @@ const NewDocumentLink = ({
color = 'rgb(15, 79, 170)',
documentId,
documentName,
prefix = 'file',
resource = 'document',
className,
}: IProps) => {
let nextLink = link;
const extension = getExtension(documentName);
if (!link) {
nextLink = `/document/${documentId}?ext=${extension}&prefix=${prefix}`;
nextLink = `/document/${documentId}?ext=${extension}&resource=${resource}`;
}
return (

View File

@@ -19,7 +19,7 @@ function NameWidget({ name, size }: NameWidgetType) {
return (
<div className="text-xs max-w-20">
{/* {id ? (
<NewDocumentLink documentId={id} documentName={name} prefix="document">
<NewDocumentLink documentId={id} documentName={name} resource="document">
{name}
</NewDocumentLink>
) : (