@@ -17,7 +17,8 @@ import Typography from '@material-ui/core/Typography';
1717import AdjustIcon from '@material-ui/icons/Adjust' ;
1818import {
1919 HLS_WIDGETS , PYTHON_CONSOLE_WIDGET ,
20- FLEXLAYOUT_DEFAULT_STATE , MORPHOLOGY_WIDGET
20+ FLEXLAYOUT_DEFAULT_STATE , MORPHOLOGY_WIDGET ,
21+ PLOTS_WIDGETS
2122} from '../../redux/reducers/flexlayout'
2223
2324
@@ -48,8 +49,8 @@ const useStyles = makeStyles(({ transitions, palette }) => ({
4849 } ,
4950 paper : { backgroundColor : palette . grey [ '900' ] } ,
5051
51- selected : { height : 60 , color : palette . primary . main } ,
52- unselected : { height : 60 , color : palette . common . white } ,
52+ selected : { height : 48 , color : palette . primary . main } ,
53+ unselected : { height : 48 , color : palette . common . white } ,
5354 noColor : { color : 'inherit' }
5455} ) )
5556
@@ -62,18 +63,30 @@ export default ({ widgets, newWidget, editMode }) => {
6263 if ( ! widgets [ widgetId ] ) {
6364 let widget = HLS_WIDGETS [ widgetId ]
6465 if ( ! editMode ) {
65- widget = MORPHOLOGY_WIDGET
66+ widget = simulateModeWidget ( widgetId )
6667 }
6768
6869 newWidget ( { path : widget . id , ...widget } )
6970 }
7071 }
7172
73+ function simulateModeWidget ( widgetId ) {
74+ if ( widgetId . includes ( 'Plot' ) ) {
75+ return PLOTS_WIDGETS [ widgetId ]
76+ }
77+ return MORPHOLOGY_WIDGET
78+ }
79+
80+
7281 function getMenu ( ) {
7382 if ( editMode ) {
7483 return Object . values ( { ...HLS_WIDGETS , python : PYTHON_CONSOLE_WIDGET } )
7584 } else {
76- return Object . values ( { ...FLEXLAYOUT_DEFAULT_STATE . widgetsBackground , python : PYTHON_CONSOLE_WIDGET } )
85+ return Object . values ( {
86+ ...FLEXLAYOUT_DEFAULT_STATE . widgetsBackground ,
87+ ...PLOTS_WIDGETS ,
88+ python : PYTHON_CONSOLE_WIDGET
89+ } )
7790 }
7891
7992 }
@@ -87,7 +100,7 @@ export default ({ widgets, newWidget, editMode }) => {
87100 >
88101 < div >
89102 < Toolbar />
90- < List >
103+ < List dense >
91104 { getMenu ( ) . map ( ( { name, id } ) => (
92105 < ListItem
93106 button
0 commit comments