X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/cc6952cee5f114b62b851adcbc667ed20a3946ce..859bae14d31fe063ed1204be7300083b3216de60:/src/views-components/context-menu/action-sets/workflow-action-set.ts diff --git a/src/views-components/context-menu/action-sets/workflow-action-set.ts b/src/views-components/context-menu/action-sets/workflow-action-set.ts index a5223d1d06..7902e1c062 100644 --- a/src/views-components/context-menu/action-sets/workflow-action-set.ts +++ b/src/views-components/context-menu/action-sets/workflow-action-set.ts @@ -2,53 +2,49 @@ // // SPDX-License-Identifier: AGPL-3.0 -import { ContextMenuActionSet } from "views-components/context-menu/context-menu-action-set"; -import { openRunProcess } from "store/workflow-panel/workflow-panel-actions"; -import { - DetailsIcon, - AdvancedIcon, - OpenIcon, - Link, - StartIcon -} from "components/icon/icon"; -import { copyToClipboardAction, openInNewTabAction } from "store/open-in-new-tab/open-in-new-tab.actions"; +import { ContextMenuActionSet } from 'views-components/context-menu/context-menu-action-set'; +import { openRunProcess } from 'store/workflow-panel/workflow-panel-actions'; +import { DetailsIcon, AdvancedIcon, OpenIcon, Link, StartIcon } from 'components/icon/icon'; +import { copyToClipboardAction, openInNewTabAction } from 'store/open-in-new-tab/open-in-new-tab.actions'; import { toggleDetailsPanel } from 'store/details-panel/details-panel-action'; -import { openAdvancedTabDialog } from "store/advanced-tab/advanced-tab"; +import { openAdvancedTabDialog } from 'store/advanced-tab/advanced-tab'; -export const workflowActionSet: ContextMenuActionSet = [[ - { - icon: OpenIcon, - name: "Open in new tab", - execute: (dispatch, resource) => { - dispatch(openInNewTabAction(resource)); - } - }, - { - icon: Link, - name: "Copy to clipboard", - execute: (dispatch, resource) => { - dispatch(copyToClipboardAction(resource)); - } - }, - { - icon: DetailsIcon, - name: "View details", - execute: dispatch => { - dispatch(toggleDetailsPanel()); - } - }, - { - icon: AdvancedIcon, - name: "API Details", - execute: (dispatch, resource) => { - dispatch(openAdvancedTabDialog(resource.uuid)); - } - }, - { - icon: StartIcon, - name: "Run Workflow", - execute: (dispatch, resource) => { - dispatch(openRunProcess(resource.uuid, resource.ownerUuid, resource.name)); - } - }, -]]; +export const workflowActionSet: ContextMenuActionSet = [ + [ + { + icon: OpenIcon, + name: 'Open in new tab', + execute: (dispatch, resources) => { + resources.forEach((resource) => dispatch(openInNewTabAction(resource))); + }, + }, + { + icon: Link, + name: 'Copy to clipboard', + execute: (dispatch, resources) => { + resources.forEach((resource) => dispatch(copyToClipboardAction(resource))); + }, + }, + { + icon: DetailsIcon, + name: 'View details', + execute: (dispatch) => { + dispatch(toggleDetailsPanel()); + }, + }, + { + icon: AdvancedIcon, + name: 'API Details', + execute: (dispatch, resources) => { + resources.forEach((resource) => dispatch(openAdvancedTabDialog(resource.uuid))); + }, + }, + { + icon: StartIcon, + name: 'Run Workflow', + execute: (dispatch, resources) => { + resources.forEach((resource) => dispatch(openRunProcess(resource.uuid, resource.ownerUuid, resource.name))); + }, + }, + ], +];