//
// SPDX-License-Identifier: AGPL-3.0
-import { ContextMenuActionSet } from "~/views-components/context-menu/context-menu-action-set";
-import { collectionPanelFilesAction, openMultipleFilesRemoveDialog } from "~/store/collection-panel/collection-panel-files/collection-panel-files-actions";
-import { openCollectionPartialCopyDialog, openCollectionPartialCopyToSelectedCollectionDialog } from '~/store/collections/collection-partial-copy-actions';
-import { DownloadCollectionFileAction } from "~/views-components/context-menu/actions/download-collection-file-action";
+import { ContextMenuActionSet } from "views-components/context-menu/context-menu-action-set";
+import { collectionPanelFilesAction, openMultipleFilesRemoveDialog } from "store/collection-panel/collection-panel-files/collection-panel-files-actions";
+import {
+ openCollectionPartialCopyToNewCollectionDialog,
+ openCollectionPartialCopyToExistingCollectionDialog
+} from 'store/collections/collection-partial-copy-actions';
+import { openCollectionPartialMoveToExistingCollectionDialog, openCollectionPartialMoveToNewCollectionDialog } from "store/collections/collection-partial-move-actions";
+// These action sets are used on the multi-select actions button.
export const readOnlyCollectionFilesActionSet: ContextMenuActionSet = [[
{
name: "Select all",
}
},
{
- component: DownloadCollectionFileAction,
- execute: () => { return; }
- },
- {
- name: "Create a new collection with selected",
+ name: "Copy selected into new collection",
execute: dispatch => {
- dispatch<any>(openCollectionPartialCopyDialog());
+ dispatch<any>(openCollectionPartialCopyToNewCollectionDialog());
}
},
{
- name: "Copy selected into the collection",
+ name: "Copy selected into existing collection",
execute: dispatch => {
- dispatch<any>(openCollectionPartialCopyToSelectedCollectionDialog());
+ dispatch<any>(openCollectionPartialCopyToExistingCollectionDialog());
}
}
]];
dispatch(openMultipleFilesRemoveDialog());
}
},
+ {
+ name: "Move selected into new collection",
+ execute: dispatch => {
+ dispatch<any>(openCollectionPartialMoveToNewCollectionDialog());
+ }
+ },
+ {
+ name: "Move selected into existing collection",
+ execute: dispatch => {
+ dispatch<any>(openCollectionPartialMoveToExistingCollectionDialog());
+ }
+ }
]]);