@@ -14,6 +14,7 @@ import TrashIcon from "components/img/Trash";
1414import TextIcon from "components/img/Text" ;
1515import MultiIcon from "components/img/Multi" ;
1616import HashIcon from "components/img/Hash" ;
17+ import AdjustmentsIcon from "components/img/AdjustmentsIcon" ;
1718import React , { useContext , useEffect , useState } from "react" ;
1819import { ActionType } from "react-table" ;
1920import { usePopper } from "react-popper" ;
@@ -56,11 +57,16 @@ const HeaderMenu = (headerMenuProps: HeaderMenuProps) => {
5657 placement : "bottom" ,
5758 strategy : "absolute" ,
5859 } ) ;
60+ // Manage type of data
5961 const [ typeReferenceElement , setTypeReferenceElement ] = useState ( null ) ;
6062 const [ typePopperElement , setTypePopperElement ] = useState ( null ) ;
61-
6263 const [ showType , setShowType ] = useState ( false ) ;
6364
65+ // Manage settings
66+ const [ settingsReferenceElement , setSettingsReferenceElement ] =
67+ useState ( null ) ;
68+ const [ settingsPopperElement , setSettingsPopperElement ] = useState ( null ) ;
69+ const [ showSettings , setShowSettings ] = useState ( false ) ;
6470 useEffect ( ( ) => {
6571 if ( created ) {
6672 setExpanded ( true ) ;
@@ -350,6 +356,29 @@ const HeaderMenu = (headerMenuProps: HeaderMenuProps) => {
350356 </ button >
351357 ) ) }
352358 </ div >
359+ < div
360+ style = { {
361+ borderTop : `2px solid ${ StyleVariables . BACKGROUND_DIVIDER } ` ,
362+ padding : "4px 0px" ,
363+ } }
364+ >
365+ { /** Column settings */ }
366+ < div style = { { padding : "4px 0px" } } >
367+ < button
368+ className = "sort-button"
369+ type = "button"
370+ onMouseEnter = { ( ) => setShowSettings ( true ) }
371+ onMouseLeave = { ( ) => setShowSettings ( false ) }
372+ ref = { setSettingsReferenceElement }
373+ >
374+ < span className = "svg-icon svg-text icon-margin" >
375+ < AdjustmentsIcon />
376+ </ span >
377+ < span > Settings</ span >
378+ </ button >
379+ { showSettings && < span > pruebas</ span > }
380+ </ div >
381+ </ div >
353382 </ div >
354383 </ div >
355384 ) }
0 commit comments