X-Git-Url: https://git.arvados.org/arvados-workbench2.git/blobdiff_plain/1d5fd6f8997bb6f06c8ed62dc01905566cbe135e..e5a42b5917f815fa09b8e271ebc04c0c42b2d891:/src/views-components/multiselect-toolbar/ms-project-action-set.ts diff --git a/src/views-components/multiselect-toolbar/ms-project-action-set.ts b/src/views-components/multiselect-toolbar/ms-project-action-set.ts index 8d58f413..4e8c6f14 100644 --- a/src/views-components/multiselect-toolbar/ms-project-action-set.ts +++ b/src/views-components/multiselect-toolbar/ms-project-action-set.ts @@ -2,28 +2,25 @@ // // SPDX-License-Identifier: AGPL-3.0 -import { DynamicContextMenuActionSet, DynamicContextMenuAction } from "views-components/context-menu/context-menu-action-set"; +import { MultiSelectMenuAction } from "views-components/context-menu/context-menu-action-set"; import { MoveToIcon, Link } from "components/icon/icon"; import { openMoveProjectDialog } from "store/projects/project-move-actions"; -import { ToggleTrashAction } from "views-components/context-menu/actions/trash-action"; import { toggleProjectTrashed } from "store/trash/trash-actions"; import { copyToClipboardAction } from "store/open-in-new-tab/open-in-new-tab.actions"; -import { ToggleFavoriteAction } from "views-components/context-menu/actions/favorite-action"; import { toggleFavorite } from "store/favorites/favorites-actions"; import { favoritePanelActions } from "store/favorite-panel/favorite-panel-action"; import { AddFavoriteIcon, RemoveFavoriteIcon } from "components/icon/icon"; import { RestoreFromTrashIcon, TrashIcon } from "components/icon/icon"; -export const msToggleFavoriteAction: DynamicContextMenuAction = { +export const msToggleFavoriteAction = { name: "ToggleFavoriteAction", defaultText: 'Add to Favorites', altText: 'Remove from Favorites', defaultIcon: AddFavoriteIcon, altIcon: RemoveFavoriteIcon, - execute: (dispatch, resources) => { - dispatch(toggleFavorite(resources[0])).then(() => { + dispatch(toggleFavorite(resources[0])).then(() => { dispatch(favoritePanelActions.REQUEST_ITEMS()); }); }, @@ -45,7 +42,7 @@ export const msMoveToAction = { }, }; -export const msToggleTrashAction: DynamicContextMenuAction = { +export const msToggleTrashAction = { name: "ToggleTrashAction", defaultText: 'Add to Trash', altText: 'Restore from Trash', @@ -53,9 +50,9 @@ export const msToggleTrashAction: DynamicContextMenuAction = { altIcon: RestoreFromTrashIcon, execute: (dispatch, resources) => { for (const resource of [...resources]) { - dispatch(toggleProjectTrashed(resource.uuid, resource.ownerUuid, resource.isTrashed!!, resources.length > 1)); + dispatch(toggleProjectTrashed(resource.uuid, resource.ownerUuid, resource.isTrashed!!, resources.length > 1)); } }, }; -export const msProjectActionSet: DynamicContextMenuAction[][] = [[msCopyToClipboardMenuAction, msMoveToAction, msToggleTrashAction, msToggleFavoriteAction]]; +export const msProjectActionSet: MultiSelectMenuAction[][] = [[msCopyToClipboardMenuAction, msMoveToAction, msToggleTrashAction, msToggleFavoriteAction]];