From: Pawel Kowalczyk Date: Fri, 10 May 2019 09:55:58 +0000 (+0200) Subject: search-for-data-table-and-small-improvements X-Git-Tag: 1.4.0~11^2~6 X-Git-Url: https://git.arvados.org/arvados-workbench2.git/commitdiff_plain/600473ba57f6a25281d1d2094eab2ad51bfd9a4b search-for-data-table-and-small-improvements Feature #15020 Arvados-DCO-1.1-Signed-off-by: Pawel Kowalczyk --- diff --git a/src/store/collections-content-address-panel/collections-content-address-middleware-service.ts b/src/store/collections-content-address-panel/collections-content-address-middleware-service.ts index c1893f6d..fcc75340 100644 --- a/src/store/collections-content-address-panel/collections-content-address-middleware-service.ts +++ b/src/store/collections-content-address-panel/collections-content-address-middleware-service.ts @@ -18,6 +18,8 @@ import { GroupContentsResource, GroupContentsResourcePrefix } from '~/services/g import { progressIndicatorActions } from '~/store/progress-indicator/progress-indicator-actions'; import { collectionsContentAddressActions } from './collections-content-address-panel-actions'; import { navigateTo } from '~/store/navigation/navigation-action'; +import { updateFavorites } from '~/store/favorites/favorites-actions'; +import { updatePublicFavorites } from '~/store/public-favorites/public-favorites-actions'; export class CollectionsWithSameContentAddressMiddlewareService extends DataExplorerMiddlewareService { constructor(private services: ServiceRepository, id: string) { @@ -50,8 +52,11 @@ export class CollectionsWithSameContentAddressMiddlewareService extends DataExpl offset: dataExplorer.page * dataExplorer.rowsPerPage, filters: new FilterBuilder() .addEqual('portableDataHash', contentAddress) + .addILike("name", dataExplorer.searchValue) .getFilters() }); + api.dispatch(updateFavorites(response.items.map(item => item.uuid))); + api.dispatch(updatePublicFavorites(response.items.map(item => item.uuid))); if (response.itemsAvailable === 1) { api.dispatch(navigateTo(response.items[0].uuid)); api.dispatch(progressIndicatorActions.PERSIST_STOP_WORKING(this.getId())); diff --git a/src/views/collection-content-address-panel/collection-content-address-panel.tsx b/src/views/collection-content-address-panel/collection-content-address-panel.tsx index 5ca392fe..f2c6df34 100644 --- a/src/views/collection-content-address-panel/collection-content-address-panel.tsx +++ b/src/views/collection-content-address-panel/collection-content-address-panel.tsx @@ -62,7 +62,7 @@ const styles: StyleRulesCallback = (theme: ArvadosTheme) => ({ enum CollectionContentAddressPanelColumnNames { COLLECTION_WITH_THIS_ADDRESS = "Collection with this address", - OWNER = "Owner", + LOCATION = "Location", LAST_MODIFIED = "Last modified" } @@ -76,7 +76,7 @@ export const collectionContentAddressPanelColumns: DataColumns = [ render: uuid => }, { - name: CollectionContentAddressPanelColumnNames.OWNER, + name: CollectionContentAddressPanelColumnNames.LOCATION, selected: true, configurable: true, filters: createTree(), @@ -92,13 +92,13 @@ export const collectionContentAddressPanelColumns: DataColumns = [ } ]; -export interface CollectionContentAddressMainCardActionProps { +export interface CollectionContentAddressPanelActionProps { onContextMenu: (event: React.MouseEvent, uuid: string) => void; onItemClick: (item: string) => void; onItemDoubleClick: (item: string) => void; } -const mapDispatchToProps = (dispatch: Dispatch): CollectionContentAddressMainCardActionProps => ({ +const mapDispatchToProps = (dispatch: Dispatch): CollectionContentAddressPanelActionProps => ({ onContextMenu: (event, resourceUuid) => { const isAdmin = dispatch(getIsAdmin()); const kind = resourceKindToContextMenuKind(resourceUuid, isAdmin); @@ -123,12 +123,12 @@ const mapDispatchToProps = (dispatch: Dispatch): CollectionContentAddressMainCar export const CollectionsContentAddressPanel = withStyles(styles)( connect(null, mapDispatchToProps)( - class extends React.Component> { + class extends React.Component> { render() { return - {/* + {/* - Back test + Back */}