X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/71b9264c1720e619f8cfcb297a7848ece420c61c..bfd0188773272d62ac8b9196c3a445d83a5719aa:/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 6827a00288..ca95421753 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,9 @@ 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"; +import { Link } from 'react-router-dom'; +import { Routes } from '~/routes/routes'; export enum SearchResultsPanelColumnNames { CLUSTER = "Cluster", @@ -33,19 +35,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 +51,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 +94,28 @@ 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); + const loggedIn = props.sessions.filter((ss) => ss.loggedIn); return ; + contextMenuColumn={false} + hideSearchInput + title={ +
{(props.localCluster !== homeCluster && loggedIn.length === 1) ? + Searching local cluster {props.localCluster} only. To search multiple clusters, start from your home Workbench. : + Searching clusters: {loggedIn.map((ss) => {ss.clusterId})}} + Site Manager +
+ } + />; };