@@ -72,7 +72,8 @@ import { AddProjectDetail } from '../projects/addProjectDetail';
72
72
import { ServicesStatusWrapper } from '../services' ;
73
73
import { COMPANIES , get_logo } from '../funders/constants' ;
74
74
import { setEditTargetDialogOpen } from '../target/redux/actions' ;
75
- import { Upload } from '@mui/icons-material' ;
75
+ import { Settings , Upload } from '@mui/icons-material' ;
76
+ import { TargetSettingsModal } from '../target/targetSettingsModal' ;
76
77
import { SnapshotType } from '../projects/redux/constants' ;
77
78
import { NglContext } from '../nglView/nglProvider' ;
78
79
import { VIEWS } from '../../constants/constants' ;
@@ -134,7 +135,7 @@ export default memo(
134
135
135
136
const [ openMenu , setOpenMenu ] = useState ( false ) ;
136
137
const [ openFunders , setOpenFunders ] = useState ( false ) ;
137
- const [ openTrackingModal , setOpenTrackingModal ] = useState ( false ) ;
138
+ const [ openTargetSettings , setOpenTargetSettings ] = useState ( false ) ;
138
139
const [ versions , setVersions ] = useState ( { } ) ;
139
140
140
141
const layoutEnabled = useSelector ( state => state . layoutReducers . layoutEnabled ) ;
@@ -310,14 +311,13 @@ export default memo(
310
311
>
311
312
Menu
312
313
</ Button >
313
- < Button >
314
+ < Button
315
+ onClick = { ( ) => setOpenTargetSettings ( true ) }
316
+ disabled = { ! targetName || ! DJANGO_CONTEXT . pk }
317
+ >
314
318
< Typography
315
319
variant = "h5"
316
320
color = "textPrimary"
317
- onClick = { ( ) => {
318
- history . push ( URLS . landing ) ;
319
- window . location . reload ( ) ;
320
- } }
321
321
>
322
322
Fragalysis: < b id = { 'headerNavbarTitle' } > { headerNavbarTitle } </ b >
323
323
</ Typography >
@@ -326,8 +326,8 @@ export default memo(
326
326
targetName !== undefined ? (
327
327
< >
328
328
{ currentProject . authorID === null ||
329
- currentProject . projectID === null ||
330
- currentProject . authorID === userId ? (
329
+ currentProject . projectID === null ||
330
+ currentProject . authorID === userId ? (
331
331
< Button
332
332
onClick = { ( ) => {
333
333
if ( ! isProjectModalLoading ) {
@@ -582,6 +582,7 @@ export default memo(
582
582
</ Grid >
583
583
</ AppBar >
584
584
< FundersModal openModal = { openFunders } onModalClose = { ( ) => setOpenFunders ( false ) } />
585
+ < TargetSettingsModal openModal = { openTargetSettings } onModalClose = { ( ) => setOpenTargetSettings ( false ) } />
585
586
< DiscourseErrorModal openModal = { openDiscourseError } />
586
587
< Drawer
587
588
anchor = "left"
@@ -651,7 +652,18 @@ export default memo(
651
652
</ ListItemIcon >
652
653
< ListItemText primary = "Contributors" />
653
654
</ ListItem >
654
- { DJANGO_CONTEXT . pk && (
655
+ { DJANGO_CONTEXT . pk && ! ! targetName &&
656
+ < >
657
+ < Divider />
658
+ < ListItem button onClick = { ( ) => setOpenTargetSettings ( true ) } >
659
+ < ListItemIcon >
660
+ < Settings />
661
+ </ ListItemIcon >
662
+ < ListItemText primary = "Target settings" />
663
+ </ ListItem >
664
+ </ >
665
+ }
666
+ { DJANGO_CONTEXT . pk &&
655
667
< >
656
668
< Divider />
657
669
< ListItem button onClick = { ( ) => openLink ( URLS . lhsUpload ) } >
@@ -673,7 +685,7 @@ export default memo(
673
685
< ListItemText primary = "Metadata upload" />
674
686
</ ListItem >
675
687
</ >
676
- ) }
688
+ }
677
689
< Divider />
678
690
{ authListItem }
679
691
</ Grid >
@@ -691,7 +703,7 @@ export default memo(
691
703
</ Grid >
692
704
</ Drawer >
693
705
< Box paddingTop = { `${ headerHeight } px` } width = "100%" />
694
- </ ComputeSize >
706
+ </ ComputeSize >
695
707
) ;
696
708
} )
697
709
) ;
0 commit comments