15768: fixed restore-from-trash icon, minor cleanup Arvados-DCO-1.1-Signed-off-by...
[arvados-workbench2.git] / src / store / processes / processes-actions.ts
index 1d3be43533f52612b3e45e118bd36b8171339328..6d46efd08746a17046d91cab7072b9108efd4256 100644 (file)
@@ -158,40 +158,41 @@ export const startWorkflow = (uuid: string) => async (dispatch: Dispatch, getSta
     }
 };
 
-export const reRunProcess = (processUuid: string, workflowUuid: string) => (dispatch: Dispatch, getState: () => RootState, services: ServiceRepository) => {
-    const process = getResource<any>(processUuid)(getState().resources);
-    const workflows = getState().runProcessPanel.searchWorkflows;
-    const workflow = workflows.find((workflow) => workflow.uuid === workflowUuid);
-    if (workflow && process) {
-        const mainWf = getWorkflow(process.mounts[MOUNT_PATH_CWL_WORKFLOW]);
-        if (mainWf) {
-            mainWf.inputs = getInputs(process);
-        }
-        const stringifiedDefinition = JSON.stringify(process.mounts[MOUNT_PATH_CWL_WORKFLOW].content);
-        const newWorkflow = { ...workflow, definition: stringifiedDefinition };
+export const reRunProcess =
+    (processUuid: string, workflowUuid: string) => (dispatch: Dispatch, getState: () => RootState, services: ServiceRepository) => {
+        const process = getResource<any>(processUuid)(getState().resources);
+        const workflows = getState().runProcessPanel.searchWorkflows;
+        const workflow = workflows.find((workflow) => workflow.uuid === workflowUuid);
+        if (workflow && process) {
+            const mainWf = getWorkflow(process.mounts[MOUNT_PATH_CWL_WORKFLOW]);
+            if (mainWf) {
+                mainWf.inputs = getInputs(process);
+            }
+            const stringifiedDefinition = JSON.stringify(process.mounts[MOUNT_PATH_CWL_WORKFLOW].content);
+            const newWorkflow = { ...workflow, definition: stringifiedDefinition };
 
-        const owner = getResource<ProjectResource | UserResource>(workflow.ownerUuid)(getState().resources);
-        const basicInitialData: RunProcessBasicFormData = { name: `Copy of: ${process.name}`, description: process.description, owner };
-        dispatch<any>(initialize(RUN_PROCESS_BASIC_FORM, basicInitialData));
+            const owner = getResource<ProjectResource | UserResource>(workflow.ownerUuid)(getState().resources);
+            const basicInitialData: RunProcessBasicFormData = { name: `Copy of: ${process.name}`, description: process.description, owner };
+            dispatch<any>(initialize(RUN_PROCESS_BASIC_FORM, basicInitialData));
 
-        const advancedInitialData: RunProcessAdvancedFormData = {
-            output: process.outputName,
-            runtime: process.schedulingParameters.max_run_time,
-            ram: process.runtimeConstraints.ram,
-            vcpus: process.runtimeConstraints.vcpus,
-            keep_cache_ram: process.runtimeConstraints.keep_cache_ram,
-            acr_container_image: process.containerImage,
-        };
-        dispatch<any>(initialize(RUN_PROCESS_ADVANCED_FORM, advancedInitialData));
+            const advancedInitialData: RunProcessAdvancedFormData = {
+                output: process.outputName,
+                runtime: process.schedulingParameters.max_run_time,
+                ram: process.runtimeConstraints.ram,
+                vcpus: process.runtimeConstraints.vcpus,
+                keep_cache_ram: process.runtimeConstraints.keep_cache_ram,
+                acr_container_image: process.containerImage,
+            };
+            dispatch<any>(initialize(RUN_PROCESS_ADVANCED_FORM, advancedInitialData));
 
-        dispatch<any>(navigateToRunProcess);
-        dispatch<any>(goToStep(1));
-        dispatch(runProcessPanelActions.SET_STEP_CHANGED(true));
-        dispatch(runProcessPanelActions.SET_SELECTED_WORKFLOW(newWorkflow));
-    } else {
-        dispatch<any>(snackbarActions.OPEN_SNACKBAR({ message: `You can't re-run this process`, kind: SnackbarKind.ERROR }));
-    }
-};
+            dispatch<any>(navigateToRunProcess);
+            dispatch<any>(goToStep(1));
+            dispatch(runProcessPanelActions.SET_STEP_CHANGED(true));
+            dispatch(runProcessPanelActions.SET_SELECTED_WORKFLOW(newWorkflow));
+        } else {
+            dispatch<any>(snackbarActions.OPEN_SNACKBAR({ message: `You can't re-run this process`, kind: SnackbarKind.ERROR }));
+        }
+    };
 
 /*
  * Fetches raw inputs from containerRequest mounts with fallback to properties
@@ -296,22 +297,7 @@ export const openRemoveProcessDialog = (uuid: string) => (dispatch: Dispatch, ge
     );
 };
 
-export const openRemoveManyProcessesDialog = (list: Array<string>) => (dispatch: Dispatch, getState: () => RootState, services: ServiceRepository) => {
-    dispatch(
-        dialogActions.OPEN_DIALOG({
-            id: REMOVE_MANY_PROCESSES_DIALOG,
-            data: {
-                title: 'Remove processes permanently',
-                text: `Are you sure you want to remove these ${list.length} processes?`,
-                confirmButtonLabel: 'Remove',
-                list,
-            },
-        })
-    );
-};
-
 export const REMOVE_PROCESS_DIALOG = 'removeProcessDialog';
-export const REMOVE_MANY_PROCESSES_DIALOG = 'removeManyProcessesDialog';
 
 export const removeProcessPermanently = (uuid: string) => async (dispatch: Dispatch, getState: () => RootState, services: ServiceRepository) => {
     dispatch(snackbarActions.OPEN_SNACKBAR({ message: 'Removing ...', kind: SnackbarKind.INFO }));