21128: add to trash > move to trash Arvados-DCO-1.1-Signed-off-by: Lisa Knox <lisa...
[arvados.git] / src / views-components / multiselect-toolbar / ms-menu-actions.ts
index b01a5e1733ea06878bb2146d5f5be40708ddebe8..c34cf064fae02c4fcf5420e0a6bf4e93bcafc9ff 100644 (file)
@@ -22,13 +22,14 @@ import { PublicFavoritesState } from 'store/public-favorites/public-favorites-re
 
 export enum MultiSelectMenuActionNames {
     ADD_TO_FAVORITES = 'Add to Favorites',
-    ADD_TO_TRASH = 'Add to Trash',
+    MOVE_TO_TRASH = 'Move to trash',
     ADD_TO_PUBLIC_FAVORITES = 'Add to public favorites',
     API_DETAILS = 'API Details',
     COPY_AND_RERUN_PROCESS = 'Copy and re-run process',
     COPY_TO_CLIPBOARD = 'Copy to clipboard',
     DELETE_WORKFLOW = 'Delete Worflow',
-    EDIT_PPROJECT = 'Edit project',
+    EDIT_COLLECTION = 'Edit collection',
+    EDIT_PROJECT = 'Edit project',
     FREEZE_PROJECT = 'Freeze Project',
     MAKE_A_COPY = 'Make a copy',
     MOVE_TO = 'Move to',
@@ -48,7 +49,7 @@ export type MultiSelectMenuAction = {
     altName?: string;
     altIcon?: IconType;
     isForMulti: boolean;
-    useAlts?: (uuid: string, iconProps: {resources: ResourcesState, favorites: FavoritesState, publicFavorites: PublicFavoritesState}) => boolean;
+    useAlts?: (uuid: string | null, iconProps: {resources: ResourcesState, favorites: FavoritesState, publicFavorites: PublicFavoritesState}) => boolean;
     execute(dispatch: Dispatch, resources: ContextMenuResource[], state?: any): void;
     adminOnly?: boolean;
 };
@@ -64,7 +65,7 @@ const msToggleFavoriteAction: MultiSelectMenuAction = {
     altName: 'Remove from Favorites',
     altIcon: RemoveFavoriteIcon,
     isForMulti: false,
-    useAlts: (uuid, iconProps) => {
+    useAlts: (uuid: string, iconProps) => {
         return checkFavorite(uuid, iconProps.favorites);
     },
     execute: (dispatch, resources) => {
@@ -84,16 +85,6 @@ const msOpenInNewTabMenuAction: MultiSelectMenuAction  = {
     },
 };
 
-const msCopyToClipboardMenuAction: MultiSelectMenuAction  = {
-    name: COPY_TO_CLIPBOARD,
-    icon: Link,
-    hasAlts: false,
-    isForMulti: false,
-    execute: (dispatch, resources) => {
-        dispatch<any>(copyToClipboardAction(resources));
-    },
-};
-
 const msViewDetailsAction: MultiSelectMenuAction  = {
     name: VIEW_DETAILS,
     icon: DetailsIcon,
@@ -114,16 +105,6 @@ const msAdvancedAction: MultiSelectMenuAction  = {
     },
 };
 
-const msOpenWith3rdPartyClientAction: MultiSelectMenuAction  = {
-    name: OPEN_W_3RD_PARTY_CLIENT,
-    icon: FolderSharedIcon,
-    hasAlts: false,
-    isForMulti: false,
-    execute: (dispatch, resources) => {
-        dispatch<any>(openWebDavS3InfoDialog(resources[0].uuid));
-    },
-};
-
 const msShareAction: MultiSelectMenuAction  = {
     name: SHARE,
     icon: ShareIcon,
@@ -154,10 +135,8 @@ const msTogglePublicFavoriteAction: MultiSelectMenuAction = {
 export const msCommonActionSet = [
     msToggleFavoriteAction,
     msOpenInNewTabMenuAction,
-    msCopyToClipboardMenuAction,
     msViewDetailsAction,
     msAdvancedAction,
-    msOpenWith3rdPartyClientAction,
     msShareAction,
     msTogglePublicFavoriteAction
 ];