diff --git a/frontend/src/components/dms/FileExplorer.tsx b/frontend/src/components/dms/FileExplorer.tsx index ca3f787..1d143aa 100644 --- a/frontend/src/components/dms/FileExplorer.tsx +++ b/frontend/src/components/dms/FileExplorer.tsx @@ -1,9 +1,10 @@ /** * FileExplorer - middle column file browser with multiple view modes. * Replaces FileGrid. Supports: list, table, icons-sm, icons-md, icons-lg. + * Files are draggable for drag-and-drop into folders (SourceTree). */ -import React, { useMemo } from 'react'; +import React, { useMemo, useState } from 'react'; import clsx from 'clsx'; import { useTranslation } from 'react-i18next'; import type { DmsFile } from '@/api/dms'; @@ -71,6 +72,7 @@ export interface FileExplorerProps { sortBy: SortBy; sortOrder: SortOrder; onSortChange: (by: string, order: string) => void; + onFileDragStart?: (fileIds: string[]) => void; } function SortHeader({ @@ -126,7 +128,7 @@ function ActionButtons({