Add onRangeSelect handler for multi-selection support
This commit is contained in:
@@ -212,6 +212,11 @@ export function DmsPage() {
|
|||||||
});
|
});
|
||||||
}, []);
|
}, []);
|
||||||
|
|
||||||
|
// Handle range select (Shift+Click or rubber-band)
|
||||||
|
const handleRangeSelect = useCallback((fileIds: string[]) => {
|
||||||
|
setSelectedFileIds(new Set(fileIds));
|
||||||
|
}, []);
|
||||||
|
|
||||||
// Handle confirm delete
|
// Handle confirm delete
|
||||||
const handleConfirmDelete = useCallback(async () => {
|
const handleConfirmDelete = useCallback(async () => {
|
||||||
if (!deleteTarget) return;
|
if (!deleteTarget) return;
|
||||||
@@ -545,6 +550,7 @@ export function DmsPage() {
|
|||||||
sortBy={sortBy}
|
sortBy={sortBy}
|
||||||
sortOrder={sortOrder}
|
sortOrder={sortOrder}
|
||||||
onSortChange={handleSortChange}
|
onSortChange={handleSortChange}
|
||||||
|
onRangeSelect={handleRangeSelect}
|
||||||
/>
|
/>
|
||||||
</ResizablePanel>
|
</ResizablePanel>
|
||||||
|
|
||||||
@@ -638,6 +644,7 @@ export function DmsPage() {
|
|||||||
sortBy={sortBy}
|
sortBy={sortBy}
|
||||||
sortOrder={sortOrder}
|
sortOrder={sortOrder}
|
||||||
onSortChange={handleSortChange}
|
onSortChange={handleSortChange}
|
||||||
|
onRangeSelect={handleRangeSelect}
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
)}
|
)}
|
||||||
|
|||||||
Reference in New Issue
Block a user