X-Git-Url: https://git.arvados.org/arvados-workbench2.git/blobdiff_plain/1e2635886e1342a7b29914d3a437313807676466..2f56a774af3f3401f3a1ed405a9fa70f9efa5890:/src/views-components/search-bar/search-bar-autocomplete-view.tsx diff --git a/src/views-components/search-bar/search-bar-autocomplete-view.tsx b/src/views-components/search-bar/search-bar-autocomplete-view.tsx index faeabb17..48172424 100644 --- a/src/views-components/search-bar/search-bar-autocomplete-view.tsx +++ b/src/views-components/search-bar/search-bar-autocomplete-view.tsx @@ -4,29 +4,42 @@ import * as React from 'react'; import { Paper, StyleRulesCallback, withStyles, WithStyles, List } from '@material-ui/core'; -import { RenderRecentQueries } from '~/views-components/search-bar/search-bar-view'; +import { RenderAutocompleteItems } from '~/views-components/search-bar/search-bar-view'; +import { GroupContentsResource } from '~/services/groups-service/groups-service'; +import Highlighter from "react-highlight-words"; type CssRules = 'list' | 'searchView'; const styles: StyleRulesCallback = theme => { return { list: { - padding: '0px' + padding: 0 }, searchView: { - borderRadius: `0 0 ${theme.spacing.unit / 4}px ${theme.spacing.unit / 4}px` + borderRadius: `0 0 ${theme.spacing.unit / 2}px ${theme.spacing.unit / 2}px` } }; }; -interface SearchBarAutocompleteViewProps { +export interface SearchBarAutocompleteViewDataProps { + searchResults?: GroupContentsResource[]; + searchValue?: string; + navigateTo: (uuid: string) => void; } +type SearchBarAutocompleteViewProps = SearchBarAutocompleteViewDataProps & WithStyles; + export const SearchBarAutocompleteView = withStyles(styles)( - ({ classes }: SearchBarAutocompleteViewProps & WithStyles) => + ({ classes, searchResults, searchValue, navigateTo }: SearchBarAutocompleteViewProps) => - - - + {searchResults && + {searchResults.map((item: GroupContentsResource) => { + return ; + })} + } -); \ No newline at end of file +); + +const getFormattedText = (textToHighlight: string, searchString = '') => { + return ; +}; \ No newline at end of file