X-Git-Url: https://git.arvados.org/arvados-workbench2.git/blobdiff_plain/83d8f6e889dde0b9c971d794f79f98556b2fdf14..3acd5eca12d4c828e454dfe636ee72bdd44745c7:/src/views-components/data-explorer/renderers.tsx diff --git a/src/views-components/data-explorer/renderers.tsx b/src/views-components/data-explorer/renderers.tsx index ce4d430f..0637676c 100644 --- a/src/views-components/data-explorer/renderers.tsx +++ b/src/views-components/data-explorer/renderers.tsx @@ -191,33 +191,52 @@ export const ResourceUsername = connect( return resource || { username: '' }; })(renderUsername); -// Compute Node Resources -const renderNodeDate = (date: string) => +// Common methods +const renderCommonData = (data: string) => + {data}; + +const renderCommonDate = (date: string) => {formatDate(date)}; -const renderNodeData = (data: string) => { - return {data}; -}; +export const CommonUuid = withResourceData('uuid', renderCommonData); + +// Api Client Authorizations +export const TokenApiClientId = withResourceData('apiClientId', renderCommonData); + +export const TokenApiToken = withResourceData('apiToken', renderCommonData); + +export const TokenCreatedByIpAddress = withResourceData('createdByIpAddress', renderCommonDate); + +export const TokenDefaultOwnerUuid = withResourceData('defaultOwnerUuid', renderCommonData); +export const TokenExpiresAt = withResourceData('expiresAt', renderCommonDate); + +export const TokenLastUsedAt = withResourceData('lastUsedAt', renderCommonDate); + +export const TokenLastUsedByIpAddress = withResourceData('lastUsedByIpAddress', renderCommonData); + +export const TokenScopes = withResourceData('scopes', renderCommonData); + +export const TokenUserId = withResourceData('userId', renderCommonData); + +// Compute Node Resources const renderNodeInfo = (data: string) => { return {JSON.stringify(data, null, 4)}; }; export const ComputeNodeInfo = withResourceData('info', renderNodeInfo); -export const ComputeNodeUuid = withResourceData('uuid', renderNodeData); - -export const ComputeNodeDomain = withResourceData('domain', renderNodeData); +export const ComputeNodeDomain = withResourceData('domain', renderCommonData); -export const ComputeNodeFirstPingAt = withResourceData('firstPingAt', renderNodeDate); +export const ComputeNodeFirstPingAt = withResourceData('firstPingAt', renderCommonDate); -export const ComputeNodeHostname = withResourceData('hostname', renderNodeData); +export const ComputeNodeHostname = withResourceData('hostname', renderCommonData); -export const ComputeNodeIpAddress = withResourceData('ipAddress', renderNodeData); +export const ComputeNodeIpAddress = withResourceData('ipAddress', renderCommonData); -export const ComputeNodeJobUuid = withResourceData('jobUuid', renderNodeData); +export const ComputeNodeJobUuid = withResourceData('jobUuid', renderCommonData); -export const ComputeNodeLastPingAt = withResourceData('lastPingAt', renderNodeDate); +export const ComputeNodeLastPingAt = withResourceData('lastPingAt', renderCommonDate); // Links Resources const renderLinkName = (item: { name: string }) =>