X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/0cd5438961771ca3887c67c1ef70d814ea9d27f7..f5127724c5ca39a59a08ba20f843e530b0650be9:/src/views-components/search-bar/search-bar-view.tsx diff --git a/src/views-components/search-bar/search-bar-view.tsx b/src/views-components/search-bar/search-bar-view.tsx index 54c4731a8f..d096771217 100644 --- a/src/views-components/search-bar/search-bar-view.tsx +++ b/src/views-components/search-bar/search-bar-view.tsx @@ -21,32 +21,30 @@ import { SearchBarBasicView } from '~/views-components/search-bar/search-bar-bas import { SearchBarAdvancedView } from '~/views-components/search-bar/search-bar-advanced-view'; import { SearchBarAutocompleteView, SearchBarAutocompleteViewDataProps } from '~/views-components/search-bar/search-bar-autocomplete-view'; import { ArvadosTheme } from '~/common/custom-theme'; +import { SearchBarAdvanceFormData } from '~/models/search-bar'; -type CssRules = 'container' | 'containerSearchViewOpened' | 'input' | 'searchBar' | 'view'; +type CssRules = 'container' | 'containerSearchViewOpened' | 'input' | 'view'; const styles: StyleRulesCallback = (theme: ArvadosTheme) => { return { container: { position: 'relative', width: '100%', - borderRadius: theme.spacing.unit / 4 + borderRadius: theme.spacing.unit / 2 }, containerSearchViewOpened: { position: 'relative', width: '100%', - borderRadius: `${theme.spacing.unit / 4}px ${theme.spacing.unit / 4}px 0 0` + borderRadius: `${theme.spacing.unit / 2}px ${theme.spacing.unit / 2}px 0 0` }, input: { border: 'none', padding: `0px ${theme.spacing.unit}px` }, - searchBar: { - height: '30px' - }, view: { position: 'absolute', width: '100%', - zIndex: 10000 + zIndex: 1 } }; }; @@ -65,7 +63,7 @@ interface SearchBarActionProps { closeView: () => void; saveRecentQuery: (query: string) => void; loadRecentQueries: () => string[]; - saveQuery: (query: string) => void; + saveQuery: (data: SearchBarAdvanceFormData) => void; deleteSavedQuery: (id: number) => void; openSearchView: () => void; } @@ -120,7 +118,7 @@ export const SearchBarView = withStyles(styles)( const { classes, currentView, openSearchView, closeView, isPopoverOpen } = this.props; return closeView()}> -
+ openSearchView()} + onClick={openSearchView} endAdornment={ @@ -161,12 +159,12 @@ export const SearchBarView = withStyles(styles)( } getView = (currentView: string) => { - const { onSetView, loadRecentQueries, savedQueries, deleteSavedQuery, searchValue, searchResults } = this.props; + const { onSetView, loadRecentQueries, savedQueries, deleteSavedQuery, searchValue, searchResults, saveQuery } = this.props; switch (currentView) { case SearchView.BASIC: return ; case SearchView.ADVANCED: - return ; + return ; case SearchView.AUTOCOMPLETE: return