@@ -27,70 +27,56 @@ const RenderSubState = observer(({ item, idx }) => {
2727} ) ;
2828
2929const EntityItem = observer ( ( { item, idx } ) => {
30- const selected = item . selected ? "#f1f1f1" : "transparent" ;
31- // const selected = item.selected ? "1px dashed #00aeff" : "none";
32- const oneColor = item . getOneColor ( ) ;
30+ const classnames = [ styles . lstitem , item . hidden === true && styles . hidden , item . selected && styles . selected ] . filter (
31+ Boolean ,
32+ ) ;
3333
34- let opacity = 1.0 ;
35- let style = { } ;
34+ const oneColor = item . getOneColor ( ) ;
35+ let badgeStyle = { } ;
3636
3737 if ( oneColor ) {
38- style = {
38+ badgeStyle = {
3939 backgroundColor : oneColor ,
4040 } ;
4141 } else {
42- style = {
42+ badgeStyle = {
4343 backgroundColor : "#fff" ,
4444 color : "#999" ,
4545 boxShadow : "0 0 0 1px #d9d9d9 inset" ,
4646 } ;
4747 }
4848
49- if ( item . hidden === true ) {
50- opacity = 0.3 ;
51- }
52-
5349 return (
54- < div >
55- < List . Item
56- key = { item . id }
57- className = { styles . lstitem }
58- style = { { background : selected , opacity : opacity } }
59- onClick = { ( ) => {
60- getRoot ( item ) . completionStore . selected . regionStore . unselectAll ( ) ;
61- item . selectRegion ( ) ;
62- } }
63- onMouseOver = { ( ) => {
64- item . toggleHighlight ( ) ;
65- } }
66- onMouseOut = { ( ) => {
67- item . toggleHighlight ( ) ;
68- } }
69- >
70- < span >
71- < Badge count = { idx + 1 } style = { style } />
72- < Node node = { item } />
50+ < List . Item
51+ key = { item . id }
52+ className = { classnames . join ( " " ) }
53+ onClick = { ( ) => {
54+ getRoot ( item ) . completionStore . selected . regionStore . unselectAll ( ) ;
55+ item . selectRegion ( ) ;
56+ } }
57+ onMouseOver = { ( ) => {
58+ item . toggleHighlight ( ) ;
59+ } }
60+ onMouseOut = { ( ) => {
61+ item . toggleHighlight ( ) ;
62+ } }
63+ >
64+ < Badge count = { idx + 1 } style = { badgeStyle } />
65+ < Node node = { item } />
66+
67+ { ! item . editable && < Badge count = { "ro" } style = { { backgroundColor : "#ccc" } } /> }
68+
69+ { item . score && (
70+ < span
71+ className = { styles . confbadge }
72+ style = { {
73+ color : Utils . Colors . getScaleGradient ( item . score ) ,
74+ } }
75+ >
76+ { item . score . toFixed ( 2 ) }
7377 </ span >
74-
75- < div >
76- { item . readonly && < span className = { styles . confbadge } > ro</ span > }
77-
78- { item . score && (
79- < span
80- className = { styles . confbadge }
81- style = { {
82- color : Utils . Colors . getScaleGradient ( item . score ) ,
83- } }
84- >
85- { item . score . toFixed ( 2 ) }
86- </ span >
87- ) }
88- </ div >
89- </ List . Item >
90- { /* <div style={{ paddingLeft: "23px", backgroundColor: "#f9f9f9" }}> */ }
91- { /* {item.selected && <RenderSubState item={item} /> } */ }
92- { /* </div> */ }
93- </ div >
78+ ) }
79+ </ List . Item >
9480 ) ;
9581} ) ;
9682
@@ -233,19 +219,11 @@ export default observer(({ store, regionStore }) => {
233219 </ Divider >
234220 </ div >
235221 { regions . length > 0 && (
236- < div >
237- < Dropdown overlay = { sortMenu } placement = "bottomLeft" >
238- < a className = "ant-dropdown-link" onClick = { e => e . preventDefault ( ) } >
239- < SortAscendingOutlined /> Sort
240- </ a >
241- </ Dropdown >
242-
243- { /* <Dropdown overlay={groupMenu} placement="bottomLeft"> */ }
244- { /* <a className="ant-dropdown-link" onClick={e => e.preventDefault()}> */ }
245- { /* <GroupOutlined /> Group */ }
246- { /* </a> */ }
247- { /* </Dropdown> */ }
248- </ div >
222+ < Dropdown overlay = { sortMenu } placement = "bottomLeft" >
223+ < a className = "ant-dropdown-link" onClick = { e => e . preventDefault ( ) } >
224+ < SortAscendingOutlined /> Sort
225+ </ a >
226+ </ Dropdown >
249227 ) }
250228 </ div >
251229 { ! regions . length && < p > No Regions created yet</ p > }
0 commit comments