Arvados-DCO-1.1-Signed-off-by: Peter Amstutz <pamstutz@veritasgenetics.com>
user: User;
sessions: Session[];
remoteHostsConfig: { [key: string]: Config };
user: User;
sessions: Session[];
remoteHostsConfig: { [key: string]: Config };
}
export interface SearchResultsPanelActionProps {
}
export interface SearchResultsPanelActionProps {
];
export const SearchResultsPanelView = (props: SearchResultsPanelProps) => {
];
export const SearchResultsPanelView = (props: SearchResultsPanelProps) => {
+ const homeCluster = props.user.uuid.substr(0, 5);
return <DataExplorer
id={SEARCH_RESULTS_PANEL_ID}
onRowClick={props.onItemClick}
return <DataExplorer
id={SEARCH_RESULTS_PANEL_ID}
onRowClick={props.onItemClick}
onContextMenu={props.onContextMenu}
contextMenuColumn={true}
hideSearchInput
onContextMenu={props.onContextMenu}
contextMenuColumn={true}
hideSearchInput
- header={<p>Searching {props.sessions.filter((ss) => ss.loggedIn).map((ss) => <span key={ss.clusterId}> {ss.clusterId}</span>)}
- </p>} />;
+ header={
+ props.localCluster === homeCluster ?
+ <p>Searching clusters: {props.sessions.filter((ss) => ss.loggedIn).map((ss) => <span key={ss.clusterId}> {ss.clusterId}</span>)}</p> :
+ <p>Searching local cluster {props.localCluster} only. To search multiple clusters, <a href={props.remoteHostsConfig[homeCluster] && props.remoteHostsConfig[homeCluster].workbench2Url}> start from your home Workbench.</a></p>
+ }
+ />;
return {
user: rootState.auth.user,
sessions: rootState.auth.sessions,
return {
user: rootState.auth.user,
sessions: rootState.auth.sessions,
- remoteHostsConfig: rootState.auth.remoteHostsConfig
+ remoteHostsConfig: rootState.auth.remoteHostsConfig,
+ localCluster: rootState.auth.localCluster,