20382: works for admins Arvados-DCO-1.1-Signed-off-by: Lisa Knox <lisa.knox@curii...
[arvados-workbench2.git] / src / views-components / context-menu / action-sets / process-resource-action-set.ts
index 579161d6984cc2c2ac449246d8403aff696ae7c2..3d057d42fd29a4e7418d7aa14f418482756206d0 100644 (file)
@@ -113,13 +113,6 @@ export const processResourceActionSet: ContextMenuActionSet = [
                 dispatch<any>(openRemoveProcessDialog(resource.uuid));
             },
         },
-        // {
-        //     name: "Cancel",
-        //     icon: StopIcon,
-        //     execute: (dispatch, resource) => {
-        //         dispatch<any>(cancelRunningWorkflow(resource.uuid));
-        //     },
-        // },
     ],
 ];
 
@@ -127,7 +120,7 @@ export const runningProcessResourceActionSet = [
     [
         ...processResourceActionSet.reduce((prev, next) => prev.concat(next), []),
         {
-            name: "Cancel",
+            name: "CANCEL",
             icon: StopIcon,
             execute: (dispatch, resource) => {
                 dispatch(cancelRunningWorkflow(resource.uuid));
@@ -150,3 +143,25 @@ export const processResourceAdminActionSet: ContextMenuActionSet = [
         },
     ],
 ];
+
+export const runningProcessResourceAdminActionSet: ContextMenuActionSet = [
+    [
+        ...processResourceActionSet.reduce((prev, next) => prev.concat(next), []),
+        {
+            component: TogglePublicFavoriteAction,
+            name: "Add to public favorites",
+            execute: (dispatch, resource) => {
+                dispatch<any>(togglePublicFavorite(resource)).then(() => {
+                    dispatch<any>(publicFavoritePanelActions.REQUEST_ITEMS());
+                });
+            },
+        },
+        {
+            name: "CANCEL",
+            icon: StopIcon,
+            execute: (dispatch, resource) => {
+                dispatch<any>(cancelRunningWorkflow(resource.uuid));
+            },
+        },
+    ],
+];