X-Git-Url: https://git.arvados.org/arvados-workbench2.git/blobdiff_plain/9d13b7b84e145646fe3d5e61e26a2ceead76d039..215016dc53873f311b5eb3e7e86f2d967ec447fe:/src/views/search-results-panel/search-results-panel-view.tsx diff --git a/src/views/search-results-panel/search-results-panel-view.tsx b/src/views/search-results-panel/search-results-panel-view.tsx index 6827a002..b82b1745 100644 --- a/src/views/search-results-panel/search-results-panel-view.tsx +++ b/src/views/search-results-panel/search-results-panel-view.tsx @@ -8,7 +8,6 @@ import { DataColumns } from '~/components/data-table/data-table'; import { DataTableFilterItem } from '~/components/data-table-filters/data-table-filters'; import { ResourceKind } from '~/models/resource'; import { ContainerRequestState } from '~/models/container-request'; -import { SearchBarAdvanceFormData } from '~/models/search-bar'; import { SEARCH_RESULTS_PANEL_ID } from '~/store/search-results-panel/search-results-panel-actions'; import { DataExplorer } from '~/views-components/data-explorer/data-explorer'; import { @@ -21,6 +20,7 @@ import { } from '~/views-components/data-explorer/renderers'; import { createTree } from '~/models/tree'; import { getInitialResourceTypeFilters } from '~/store/resource-type-filters/resource-type-filters'; +import { SearchResultsPanelProps } from "./search-results-panel"; export enum SearchResultsPanelColumnNames { CLUSTER = "Cluster", @@ -33,19 +33,6 @@ export enum SearchResultsPanelColumnNames { LAST_MODIFIED = "Last modified" } -export interface SearchResultsPanelDataProps { - data: SearchBarAdvanceFormData; -} - -export interface SearchResultsPanelActionProps { - onItemClick: (item: string) => void; - onContextMenu: (event: React.MouseEvent, item: string) => void; - onDialogOpen: (ownerUuid: string) => void; - onItemDoubleClick: (item: string) => void; -} - -export type SearchResultsPanelProps = SearchResultsPanelDataProps & SearchResultsPanelActionProps; - export interface WorkflowPanelFilter extends DataTableFilterItem { type: ResourceKind | ContainerRequestState; } @@ -62,7 +49,7 @@ export const searchResultsPanelColumns: DataColumns = [ name: SearchResultsPanelColumnNames.NAME, selected: true, configurable: true, - sortDirection: SortDirection.ASC, + sortDirection: SortDirection.NONE, filters: createTree(), render: (uuid: string) => }, @@ -105,17 +92,25 @@ export const searchResultsPanelColumns: DataColumns = [ name: SearchResultsPanelColumnNames.LAST_MODIFIED, selected: true, configurable: true, - sortDirection: SortDirection.NONE, + sortDirection: SortDirection.DESC, filters: createTree(), render: uuid => } ]; export const SearchResultsPanelView = (props: SearchResultsPanelProps) => { + const homeCluster = props.user.uuid.substr(0, 5); return ; + contextMenuColumn={false} + hideSearchInput + title={ + props.localCluster === homeCluster ? +
Searching clusters: {props.sessions.filter((ss) => ss.loggedIn).map((ss) => {ss.clusterId})}
: +
Searching local cluster {props.localCluster} only. To search multiple clusters, start from your home Workbench.
+ } + />; };