Skip to content

Commit

Permalink
[frontend] Fix workbench drawers (#4637)
Browse files Browse the repository at this point in the history
  • Loading branch information
SamuelHassine committed Oct 17, 2023
1 parent c245254 commit eb4de91
Show file tree
Hide file tree
Showing 3 changed files with 18 additions and 83 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -105,16 +105,6 @@ const useStyles = makeStyles((theme) => ({
float: 'left',
marginTop: '-13px',
},
drawerPaper: {
minHeight: '100vh',
width: '50%',
position: 'fixed',
transition: theme.transitions.create('width', {
easing: theme.transitions.easing.sharp,
duration: theme.transitions.duration.enteringScreen,
}),
padding: 0,
},
createButton: {
position: 'fixed',
bottom: 30,
Expand All @@ -124,16 +114,6 @@ const useStyles = makeStyles((theme) => ({
duration: theme.transitions.duration.enteringScreen,
}),
},
header: {
backgroundColor: theme.palette.background.nav,
padding: '20px 20px 20px 60px',
},
closeButton: {
position: 'absolute',
top: 12,
left: 5,
color: 'inherit',
},
linesContainer: {
marginTop: 0,
},
Expand Down Expand Up @@ -722,7 +702,7 @@ const WorkbenchFileContentComponent = ({
'object_refs',
(n.object_refs || []).filter(
(o) => !objectsToBeDeletedIds.includes(o)
&& !stixCoreRelationshipsToRemove.includes(o),
&& !stixCoreRelationshipsToRemove.includes(o),
),
n,
));
Expand Down Expand Up @@ -1031,7 +1011,7 @@ const WorkbenchFileContentComponent = ({
'object_refs',
(n.object_refs || []).filter(
(o) => o !== toDeleteObject.id
&& !stixCoreRelationshipsToRemove.includes(o),
&& !stixCoreRelationshipsToRemove.includes(o),
),
n,
));
Expand Down Expand Up @@ -1129,7 +1109,7 @@ const WorkbenchFileContentComponent = ({
newEntity.identity_class = resolveIdentityClass(currentEntityType);
} else if (
newEntity.type === 'location'
&& !newEntity.x_opencti_location_type
&& !newEntity.x_opencti_location_type
) {
newEntity.x_opencti_location_type = currentEntityType;
}
Expand Down Expand Up @@ -1482,7 +1462,7 @@ const WorkbenchFileContentComponent = ({
);
setContainerSelectAll(
(container.object_refs || []).length
>= Object.keys(indexedStixObjects).length,
>= Object.keys(indexedStixObjects).length,
);
setContainerStep(1);
setStixDomainObjects(
Expand Down Expand Up @@ -3196,7 +3176,7 @@ const WorkbenchFileContentComponent = ({
render={({ props }) => {
if (props && props.stixDomainObjects) {
return props.stixDomainObjects.edges.length
> 0 ? (
> 0 ? (
<ItemBoolean
variant="inList"
status={true}
Expand Down Expand Up @@ -3438,7 +3418,7 @@ const WorkbenchFileContentComponent = ({
render={({ props }) => {
if (props && props.stixCyberObservables) {
return props.stixCyberObservables.edges.length
> 0 ? (
> 0 ? (
<ItemBoolean
variant="inList"
status={true}
Expand Down Expand Up @@ -3494,28 +3474,13 @@ const WorkbenchFileContentComponent = ({
</Fab>
<Drawer
open={displayObservable}
anchor="right"
sx={{ zIndex: 1202 }}
elevation={1}
classes={{ paper: classes.drawerPaper }}
onClose={handleCloseObservable}
title={t('Manage an observable')}
>
<div className={classes.header}>
<IconButton
aria-label="Close"
className={classes.closeButton}
onClick={handleCloseObservable}
size="large"
color="primary"
>
<Close fontSize="small" color="primary" />
</IconButton>
<Typography variant="h6">{t('Manage an observable')}</Typography>
</div>
<div className={classes.container}>
<>
{!observableType && renderObservableTypesList()}
{observableType && renderObservableForm()}
</div>
</>
</Drawer>
</div>
);
Expand Down Expand Up @@ -3655,28 +3620,11 @@ const WorkbenchFileContentComponent = ({
))}
</List>
<Drawer
open={relationshipId}
anchor="right"
sx={{ zIndex: 1202 }}
elevation={1}
classes={{ paper: classes.drawerPaper }}
open={entityStep != null}
onClose={handleCloseRelationship}
title={t('Manage a relationship')}
>
<div className={classes.header}>
<IconButton
aria-label="Close"
className={classes.closeButton}
onClick={handleCloseRelationship}
size="large"
color="primary"
>
<Close fontSize="small" color="primary" />
</IconButton>
<Typography variant="h6">{t('Manage a relationship')}</Typography>
</div>
<div className={classes.container}>
{relationshipId && renderRelationshipForm()}
</div>
<>{relationshipId && renderRelationshipForm()}</>
</Drawer>
</>
);
Expand Down Expand Up @@ -4013,7 +3961,7 @@ const WorkbenchFileContentComponent = ({
render={({ props }) => {
if (props && props.stixDomainObjects) {
return props.stixDomainObjects.edges.length
> 0 ? (
> 0 ? (
<ItemBoolean
variant="inList"
status={true}
Expand Down Expand Up @@ -4069,29 +4017,14 @@ const WorkbenchFileContentComponent = ({
</Fab>
<Drawer
open={containerStep != null}
anchor="right"
sx={{ zIndex: 1202 }}
elevation={1}
classes={{ paper: classes.drawerPaper }}
onClose={handleCloseContainer}
title={t('Manage a container')}
>
<div className={classes.header}>
<IconButton
aria-label="Close"
className={classes.closeButton}
onClick={handleCloseContainer}
size="large"
color="primary"
>
<Close fontSize="small" color="primary" />
</IconButton>
<Typography variant="h6">{t('Manage a container')}</Typography>
</div>
<div className={classes.container}>
<>
{!containerType && renderContainerTypesList()}
{containerType && containerStep === 0 && renderContainerForm()}
{containerType && containerStep === 1 && renderContainerContext()}
</div>
</>
</Drawer>
</div>
);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7826,6 +7826,7 @@ enum StixCoreRelationshipsFilter {
toTypes
entity_type
fromId
toId
elementId
}

Expand Down
1 change: 1 addition & 0 deletions opencti-platform/opencti-graphql/src/generated/graphql.ts
Original file line number Diff line number Diff line change
Expand Up @@ -22837,6 +22837,7 @@ export enum StixCoreRelationshipsFilter {
RelationshipType = 'relationship_type',
Revoked = 'revoked',
ToCreatedAt = 'toCreatedAt',
ToId = 'toId',
ToMainObservableType = 'toMainObservableType',
ToName = 'toName',
ToPatternType = 'toPatternType',
Expand Down

0 comments on commit eb4de91

Please sign in to comment.