X-Git-Url: https://git.arvados.org/arvados-workbench2.git/blobdiff_plain/83e82935bee3fd0047c6e647c1256c4f3a9870aa..23f12738ed71ef736cb9c85a530cb4795c760d8f:/src/components/search-bar/search-bar.tsx diff --git a/src/components/search-bar/search-bar.tsx b/src/components/search-bar/search-bar.tsx index 5021c7c1..ebb7f5e9 100644 --- a/src/components/search-bar/search-bar.tsx +++ b/src/components/search-bar/search-bar.tsx @@ -11,9 +11,10 @@ import { WithStyles, Tooltip, InputAdornment, Input, - List, ListItem, ListItemText + List, ListItem, ListItemText, ListItemSecondaryAction } from '@material-ui/core'; import SearchIcon from '@material-ui/icons/Search'; +import { RemoveIcon } from '~/components/icon/icon'; type CssRules = 'container' | 'input' | 'advanced' | 'searchQueryList' | 'list' | 'searchView' | 'searchBar'; @@ -44,8 +45,7 @@ const styles: StyleRulesCallback = theme => { padding: '0px' }, searchView: { - color: '#000', - zIndex: 1000 + color: theme.palette.common.black }, searchBar: { height: '30px' @@ -85,6 +85,7 @@ export const SearchBar = withStyles(styles)( return
} /> - {this.state.isSearchViewOpen - ? -
Saved search queries
- - {this.renderListItem('Trash')} - {this.renderListItem('Spam')} - -
Recent search queries
- - {this.renderListItem('Trash')} - {this.renderListItem('Spam')} - -
Advanced
-
: null} + {this.state.isSearchViewOpen && +
Saved search queries
+ + {this.renderSavedQueries('Test')} + {this.renderSavedQueries('Demo')} + +
Recent search queries
+ + {this.renderRecentQueries('cos')} + {this.renderRecentQueries('testtest')} + +
Advanced search
+
}
; } @@ -141,11 +141,23 @@ export const SearchBar = withStyles(styles)( this.setState({ isSearchViewOpen: true }) - renderListItem = (text: string) => + renderRecentQueries = (text: string) => + renderSavedQueries = (text: string) => + + + + + + + + + + + handleSubmit = (event: React.FormEvent) => { event.preventDefault(); clearTimeout(this.timeout);