[arvados-workbench2] updated: 2.7.0-222-g6c913860
git repository hosting
git at public.arvados.org
Wed Nov 8 19:39:27 UTC 2023
Summary of changes:
src/views-components/data-explorer/renderers.tsx | 24 ++++++++++++++++++++++
.../shared-with-me-panel/shared-with-me-panel.tsx | 6 +++---
2 files changed, 27 insertions(+), 3 deletions(-)
via 6c9138600a27ea2980ac455e9b62ac7b7c1e64b8 (commit)
from bc46a0bb4a5e0fe799c39e6570c2b2c186452037 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
commit 6c9138600a27ea2980ac455e9b62ac7b7c1e64b8
Author: Lisa Knox <lisaknox83 at gmail.com>
Date: Wed Nov 8 14:39:22 2023 -0500
19302: linkified Owner name on sharedwithme panel Arvados-DCO-1.1-Signed-off-by: Lisa Knox <lisa.knox at curii.com>
diff --git a/src/views-components/data-explorer/renderers.tsx b/src/views-components/data-explorer/renderers.tsx
index 257eacfb..2cbf038a 100644
--- a/src/views-components/data-explorer/renderers.tsx
+++ b/src/views-components/data-explorer/renderers.tsx
@@ -914,6 +914,30 @@ const _resourceWithName = withStyles(
);
});
+const _resourceWithNameLink = withStyles(
+ {},
+ { withTheme: true }
+)((props: { uuid: string; userFullname: string; dispatch: Dispatch; theme: ArvadosTheme }) => {
+ const { uuid, userFullname, dispatch, theme } = props;
+ if (!userFullname) {
+ dispatch<any>(loadResource(uuid, false));
+ }
+
+ return (
+ <Typography
+ style={{ color: theme.palette.primary.main, cursor: 'pointer' }}
+ inline
+ noWrap
+ onClick={() => dispatch<any>(navigateTo(uuid))}
+ >
+ {userFullname ? userFullname : uuid}
+ </Typography>
+ )
+});
+
+
+export const ResourceOwnerWithNameLink = ownerFromResourceId(_resourceWithNameLink);
+
export const ResourceOwnerWithName = ownerFromResourceId(_resourceWithName);
export const ResourceWithName = userFromID(_resourceWithName);
diff --git a/src/views/shared-with-me-panel/shared-with-me-panel.tsx b/src/views/shared-with-me-panel/shared-with-me-panel.tsx
index 929ec6b5..250447ea 100644
--- a/src/views/shared-with-me-panel/shared-with-me-panel.tsx
+++ b/src/views/shared-with-me-panel/shared-with-me-panel.tsx
@@ -10,7 +10,7 @@ import { RootState } from 'store/store';
import { ArvadosTheme } from 'common/custom-theme';
import { ShareMeIcon } from 'components/icon/icon';
import { ResourcesState, getResource } from 'store/resources/resources';
-import { ResourceKind, Resource } from 'models/resource';
+import { ResourceKind } from 'models/resource';
import { navigateTo } from "store/navigation/navigation-action";
import { loadDetailsPanel } from "store/details-panel/details-panel-action";
import { SHARED_WITH_ME_PANEL_ID } from 'store/shared-with-me-panel/shared-with-me-panel-actions';
@@ -22,7 +22,7 @@ import {
ResourceName,
ProcessStatus as ResourceStatus,
ResourceType,
- ResourceOwnerWithName,
+ ResourceOwnerWithNameLink,
ResourcePortableDataHash,
ResourceFileSize,
ResourceFileCount,
@@ -118,7 +118,7 @@ export const sharedWithMePanelColumns: DataColumns<string, ProjectResource> = [
selected: true,
configurable: true,
filters: createTree(),
- render: (uuid) => <ResourceOwnerWithName uuid={uuid} />,
+ render: (uuid) => <ResourceOwnerWithNameLink uuid={uuid} />,
},
{
name: SharedWithMePanelColumnNames.PORTABLE_DATA_HASH,
-----------------------------------------------------------------------
hooks/post-receive
--
More information about the arvados-commits
mailing list