mounts: MountType[];
runtimeConstraints: RuntimeConstraints;
runtimeStatus: RuntimeStatus;
+ runtimeUserUuid: string;
schedulingParameters: SchedulingParameters;
output: string | null;
containerImage: string;
if (containerRequest.containerUuid) {
const container = await services.containerService.get(containerRequest.containerUuid);
dispatch<any>(updateResources([container]));
+ if (container.runtimeUserUuid) {
+ const runtimeUser = await services.userService.get(container.runtimeUserUuid);
+ dispatch<any>(updateResources([runtimeUser]));
+ }
return { containerRequest, container };
}
return { containerRequest };
<Grid item xs={12} md={mdSize}>
<DetailsAttribute label='Finished at' value={container ? formatDate(container.finishedAt) : "(none)"} />
</Grid>
+ <Grid item xs={12} md={mdSize}>
+ <DetailsAttribute
+ label='Container started by' linkToUuid={container ? container.runtimeUserUuid : ""}
+ uuidEnhancer={(uuid: string) => <ResourceWithName uuid={uuid} />} />
+ </Grid>
<Grid item xs={12} md={mdSize}>
<DetailsAttribute label='Container run time'>
<ContainerRunTime uuid={containerRequest.uuid} />