15672: Adds double-click navigation and sigle-click details panel update.
authorLucas Di Pentima <lucas@di-pentima.com.ar>
Fri, 20 Dec 2019 17:29:06 +0000 (14:29 -0300)
committerLucas Di Pentima <lucas@di-pentima.com.ar>
Fri, 20 Dec 2019 17:29:06 +0000 (14:29 -0300)
Arvados-DCO-1.1-Signed-off-by: Lucas Di Pentima <lucas@di-pentima.com.ar>

src/views/subprocess-panel/subprocess-panel.tsx

index 1dae4a60a1151635b7ba4899c5a2287259739814..e6459a39843c5bfb062a8848a163371ef903068b 100644 (file)
@@ -8,6 +8,8 @@ import { openContextMenu, resourceKindToContextMenuKind } from '~/store/context-
 import { SubprocessPanelRoot, SubprocessPanelActionProps, SubprocessPanelDataProps } from '~/views/subprocess-panel/subprocess-panel-root';
 import { ResourceKind } from '~/models/resource';
 import { RootState } from "~/store/store";
+import { navigateTo } from "~/store/navigation/navigation-action";
+import { loadDetailsPanel } from "~/store/details-panel/details-panel-action";
 
 const mapDispatchToProps = (dispatch: Dispatch): SubprocessPanelActionProps => ({
     onContextMenu: (event, resourceUuid, isAdmin) => {
@@ -22,8 +24,12 @@ const mapDispatchToProps = (dispatch: Dispatch): SubprocessPanelActionProps => (
             }));
         }
     },
-    onItemClick: (resourceUuid: string) => { return; },
-    onItemDoubleClick: uuid => { return; }
+    onItemClick: (uuid: string) => {
+        dispatch<any>(loadDetailsPanel(uuid));
+    },
+    onItemDoubleClick: uuid => {
+        dispatch<any>(navigateTo(uuid));
+    }
 });
 
 const mapStateToProps = (state: RootState): SubprocessPanelDataProps => ({