import { formatPermissionLevel } from "views-components/sharing-dialog/permission-select";
import { PermissionLevel } from "models/permission";
import { openPermissionEditContextMenu } from "store/context-menu/context-menu-actions";
-import { getUserUuid } from "common/getuser";
import { VirtualMachinesResource } from "models/virtual-machines";
import { CopyToClipboardSnackbar } from "components/copy-to-clipboard-snackbar/copy-to-clipboard-snackbar";
import { ProjectResource } from "models/project";
container
alignItems="center"
wrap="nowrap"
- spacing={16}>
+ spacing={16}
+ >
<Grid item>{renderIcon(item)}</Grid>
<Grid item>
<Typography
color="primary"
style={{ width: "auto", cursor: "pointer" }}
- onClick={() => dispatch<any>(navFunc(item.uuid))}>
+ onClick={() => dispatch<any>(navFunc(item.uuid))}
+ >
{item.kind === ResourceKind.PROJECT || item.kind === ResourceKind.COLLECTION ? <IllegalNamingWarning name={item.name} /> : null}
{item.name}
</Typography>
<Tooltip
onOpen={getFullName}
enterDelay={500}
- title={<span>Project was frozen by {fullUsername}</span>}>
+ title={<span>Project was frozen by {fullUsername}</span>}
+ >
<FreezeIcon style={{ fontSize: "inherit" }} />
</Tooltip>
);
return (
<Typography
noWrap
- style={{ minWidth: "100px" }}>
+ style={{ minWidth: "100px" }}
+ >
{formatDate(date)}
</Typography>
);
container
alignItems="center"
wrap="nowrap"
- spacing={16}>
+ spacing={16}
+ >
<Grid item>{renderIcon(item)}</Grid>
<Grid item>
<Typography
color="primary"
- style={{ width: "100px" }}>
+ style={{ width: "100px" }}
+ >
{item.name}
</Typography>
</Grid>
noWrap
color="primary"
style={{ cursor: "pointer" }}
- onClick={() => dispatch<any>(navigateToUserProfile(item.uuid))}>
+ onClick={() => dispatch<any>(navigateToUserProfile(item.uuid))}
+ >
{displayName}
</Typography>
) : (
const renderUuid = (item: { uuid: string }) => (
<Typography
data-cy="uuid"
- noWrap>
+ noWrap
+ >
{item.uuid}
{(item.uuid && <CopyToClipboardSnackbar value={item.uuid} />) || "-"}
</Typography>
const renderUuidCopyIcon = (item: { uuid: string }) => (
<Typography
data-cy="uuid"
- noWrap>
+ noWrap
+ >
{(item.uuid && <CopyToClipboardSnackbar value={item.uuid} />) || "-"}
</Typography>
);
alignItems="center"
wrap="nowrap"
spacing={8}
- data-cy="account-status">
+ data-cy="account-status"
+ >
<Grid item>
{(() => {
switch (props.status) {
color: clusterColors[ci][1],
padding: "2px 7px",
borderRadius: 3,
- }}>
+ }}
+ >
{clusterId}
</span>
);
color="primary"
style={{ cursor: "pointer" }}
onClick={() => {
- item.kind === ResourceKind.GROUP ? dispatch<any>(navigateToGroupDetails(item.uuid)) : dispatch<any>(navigateTo(item.uuid));
- }}>
+ console.log(item);
+ item.kind === ResourceKind.GROUP && (item as GroupResource).groupClass === "role"
+ ? dispatch<any>(navigateToGroupDetails(item.uuid))
+ : dispatch<any>(navigateTo(item.uuid));
+ }}
+ >
{resourceLabel(item.kind, item && item.kind === ResourceKind.GROUP ? (item as GroupResource).groupClass || "" : "")}:{" "}
{displayName || item.uuid}
</Typography>
<Typography noWrap>
<IconButton
data-cy="resource-delete-button"
- onClick={() => dispatch<any>(openRemoveGroupMemberDialog(item.uuid))}>
+ onClick={() => dispatch<any>(openRemoveGroupMemberDialog(item.uuid))}
+ >
<RemoveIcon />
</IconButton>
</Typography>
<Typography noWrap>
<IconButton
disabled
- data-cy="resource-delete-button">
+ data-cy="resource-delete-button"
+ >
<RemoveIcon />
</IconButton>
</Typography>
{canManage ? (
<IconButton
data-cy="edit-permission-button"
- onClick={event => dispatch<any>(openPermissionEditContextMenu(event, link))}>
+ onClick={event => dispatch<any>(openPermissionEditContextMenu(event, link))}
+ >
<RenameIcon />
</IconButton>
) : (
const renderStatus = (status: string) => (
<Typography
noWrap
- style={{ width: "60px" }}>
+ style={{ width: "60px" }}
+ >
{status}
</Typography>
);
<Grid
container
alignItems="center"
- wrap="nowrap">
+ wrap="nowrap"
+ >
<Grid item>
{selectedColumnUuid ? (
<Typography
color="primary"
style={{ width: "auto", cursor: "pointer" }}
noWrap
- onClick={() => dispatch<any>(navigateTo(selectedColumnUuid))}>
+ onClick={() => dispatch<any>(navigateTo(selectedColumnUuid))}
+ >
{selectedColumnUuid}
</Typography>
) : (
export const renderFileSize = (fileSize?: number) => (
<Typography
noWrap
- style={{ minWidth: "45px" }}>
+ style={{ minWidth: "45px" }}
+ >
{formatFileSize(fileSize)}
</Typography>
);
<Typography
style={{ color: theme.palette.primary.main }}
inline
- noWrap>
+ noWrap
+ >
{uuid}
</Typography>
);
<Typography
style={{ color: theme.palette.primary.main }}
inline
- noWrap>
+ noWrap
+ >
{userFullname} ({uuid})
</Typography>
);
<Typography
style={{ color: theme.palette.primary.main }}
inline
- noWrap>
+ noWrap
+ >
{uuid}
</Typography>
);
<Typography
style={{ color: theme.palette.primary.main }}
inline
- noWrap>
+ noWrap
+ >
{responsiblePersonName} ({uuid})
</Typography>
);
export const renderRunTime = (time: number) => (
<Typography
noWrap
- style={{ minWidth: "45px" }}>
+ style={{ minWidth: "45px" }}
+ >
{formatTime(time, true)}
</Typography>
);