@@ -44,6 +44,8 @@ import {
44
44
import { selectAllTags , clearAllTags } from '../redux/dispatchActions' ;
45
45
import { Button } from '../../../common/Inputs/Button' ;
46
46
import { LoadingContext } from '../../../loading' ;
47
+ import { EditTagsModal } from '../modal/editTagsModal' ;
48
+ import { DJANGO_CONTEXT } from '../../../../utils/djangoContext' ;
47
49
48
50
export const heightOfBody = '172px' ;
49
51
export const defaultHeaderPadding = 15 ;
@@ -169,6 +171,7 @@ const TagDetails = memo(() => {
169
171
170
172
const [ tagList , setTagList ] = useState ( [ ] ) ;
171
173
const [ selectAll , setSelectAll ] = useState ( true ) ;
174
+ const [ showEditTagsModal , setShowEditTagsModal ] = useState ( false ) ;
172
175
const [ searchString , setSearchString ] = useState ( null ) ;
173
176
174
177
tagDetailView = tagDetailView ?. tagDetailView === undefined ? tagDetailView : tagDetailView . tagDetailView ;
@@ -337,6 +340,10 @@ const TagDetails = memo(() => {
337
340
setSelectAll ( ! selectAll ) ;
338
341
} ;
339
342
343
+ const handleEditTagsButton = ( ) => {
344
+ setShowEditTagsModal ( ! showEditTagsModal ) ;
345
+ } ;
346
+
340
347
return (
341
348
< Panel
342
349
ref = { ref }
@@ -439,9 +446,25 @@ const TagDetails = memo(() => {
439
446
Select all tags
440
447
</ Button >
441
448
</ Grid >
449
+ { DJANGO_CONTEXT . pk && ( [
450
+ < Grid item >
451
+ < Button
452
+ onClick = { ( ) => handleEditTagsButton ( ) }
453
+ disabled = { false }
454
+ color = "inherit"
455
+ variant = "text"
456
+ size = "small"
457
+ data-id = "editTagsButton"
458
+ className = { classes . contColButton }
459
+ >
460
+ Edit tags
461
+ </ Button >
462
+ </ Grid > ,
463
+ < EditTagsModal open = { showEditTagsModal } setOpenDialog = { setShowEditTagsModal } anchorEl = { ref ?. current } />
464
+ ] ) }
442
465
</ Grid >
443
466
</ div >
444
- < div ref = { elementRef } className = { classes . containerExpanded } style = { { height : tagDetailView ? '80 %' : '87 %' } } >
467
+ < div ref = { elementRef } className = { classes . containerExpanded } style = { { height : tagDetailView ? '89 %' : '93 %' } } >
445
468
{ tagDetailView ? (
446
469
< >
447
470
< div className = { classes . container } id = "tagName" >
@@ -581,7 +604,7 @@ const TagDetails = memo(() => {
581
604
</ Tooltip >
582
605
</ IconButton >
583
606
</ div >
584
- < div / >
607
+ < div > </ div >
585
608
586
609
{ filteredTagList &&
587
610
filteredTagList . map ( ( tag , idx ) => {
@@ -604,9 +627,9 @@ const TagDetails = memo(() => {
604
627
</ div >
605
628
) }
606
629
</ div >
607
- < div style = { { paddingBottom : resizableLayout === true ? '17px' : '0px' } } >
630
+ { /* <div style={{ paddingBottom: resizableLayout === true ? '17px' : '0px' }}>
608
631
<NewTagDetailRow moleculesToEditIds={moleculesToEditIds} moleculesToEdit={moleculesToEdit} />
609
- </ div >
632
+ </div> */ }
610
633
</ Panel >
611
634
) ;
612
635
} ) ;
0 commit comments