[arvados] updated: 2.7.0-6267-g04045c28be
git repository hosting
git at public.arvados.org
Wed Apr 3 18:26:14 UTC 2024
Summary of changes:
services/workbench2/src/store/data-explorer/data-explorer-action.ts | 2 ++
services/workbench2/src/store/data-explorer/data-explorer-reducer.ts | 5 ++++-
.../store/search-results-panel/search-results-middleware-service.ts | 5 +++++
3 files changed, 11 insertions(+), 1 deletion(-)
via 04045c28be62fc77ee17522bfade541f893f92c2 (commit)
from fc2b788243335b16e6e61a7f3c35c6dc63d08ae1 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
commit 04045c28be62fc77ee17522bfade541f893f92c2
Author: Lisa Knox <lisaknox83 at gmail.com>
Date: Wed Apr 3 14:26:08 2024 -0400
21364: added reset_items_available method Arvados-DCO-1.1-Signed-off-by: Lisa Knox <lisa.knox at curii.com>
diff --git a/services/workbench2/src/store/data-explorer/data-explorer-action.ts b/services/workbench2/src/store/data-explorer/data-explorer-action.ts
index a330b97426..9aa5e2e748 100644
--- a/services/workbench2/src/store/data-explorer/data-explorer-action.ts
+++ b/services/workbench2/src/store/data-explorer/data-explorer-action.ts
@@ -15,6 +15,7 @@ export enum DataTableRequestState {
export const dataExplorerActions = unionize({
CLEAR: ofType<{ id: string }>(),
RESET_PAGINATION: ofType<{ id: string }>(),
+ RESET_ITEMS_AVAILABLE: ofType<{ id: string }>(),
REQUEST_ITEMS: ofType<{ id: string; criteriaChanged?: boolean, background?: boolean }>(),
REQUEST_STATE: ofType<{ id: string; criteriaChanged?: boolean }>(),
SET_FETCH_MODE: ofType<{ id: string; fetchMode: DataTableFetchMode }>(),
@@ -37,6 +38,7 @@ export type DataExplorerAction = UnionOf<typeof dataExplorerActions>;
export const bindDataExplorerActions = (id: string) => ({
CLEAR: () => dataExplorerActions.CLEAR({ id }),
RESET_PAGINATION: () => dataExplorerActions.RESET_PAGINATION({ id }),
+ RESET_ITEMS_AVAILABLE: () => dataExplorerActions.RESET_ITEMS_AVAILABLE({ id }),
REQUEST_ITEMS: (criteriaChanged?: boolean, background?: boolean) => dataExplorerActions.REQUEST_ITEMS({ id, criteriaChanged, background }),
SET_FETCH_MODE: (payload: { fetchMode: DataTableFetchMode }) => dataExplorerActions.SET_FETCH_MODE({ ...payload, id }),
SET_COLUMNS: (payload: { columns: DataColumns<any, any> }) => dataExplorerActions.SET_COLUMNS({ ...payload, id }),
diff --git a/services/workbench2/src/store/data-explorer/data-explorer-reducer.ts b/services/workbench2/src/store/data-explorer/data-explorer-reducer.ts
index 41dca03b68..1c32891e52 100644
--- a/services/workbench2/src/store/data-explorer/data-explorer-reducer.ts
+++ b/services/workbench2/src/store/data-explorer/data-explorer-reducer.ts
@@ -91,11 +91,14 @@ export const dataExplorerReducer = (
})
),
+ RESET_ITEMS_AVAILABLE: ({ id }) =>
+ update(state, id, (explorer) => ({ ...explorer, itemsAvailable: 0 })),
+
APPEND_ITEMS: ({ id, items, itemsAvailable, page, rowsPerPage }) =>
update(state, id, (explorer) => ({
...explorer,
items: state[id].items.concat(items),
- itemsAvailable: itemsAvailable,
+ itemsAvailable: state[id].itemsAvailable + itemsAvailable,
page,
rowsPerPage,
})),
diff --git a/services/workbench2/src/store/search-results-panel/search-results-middleware-service.ts b/services/workbench2/src/store/search-results-panel/search-results-middleware-service.ts
index dab83e0114..f21343819e 100644
--- a/services/workbench2/src/store/search-results-panel/search-results-middleware-service.ts
+++ b/services/workbench2/src/store/search-results-panel/search-results-middleware-service.ts
@@ -63,6 +63,8 @@ export class SearchResultsMiddlewareService extends DataExplorerMiddlewareServic
api.dispatch(progressIndicatorActions.START_WORKING(this.id))
api.dispatch(dataExplorerActions.SET_IS_NOT_FOUND({ id: this.id, isNotFound: false }));
+ api.dispatch(resetItemsAvailable());
+
sessions.forEach(session => {
const params = getParams(dataExplorer, searchValue, session.apiRevision);
this.services.groupsService.contents('', params, session)
@@ -135,6 +137,9 @@ export const setItems = (listResults: ListResults<GroupContentsResource>) =>
items: listResults.items.map(resource => resource.uuid),
});
+export const resetItemsAvailable = () =>
+ searchResultsPanelActions.RESET_ITEMS_AVAILABLE();
+
export const appendItems = (listResults: ListResults<GroupContentsResource>) =>
searchResultsPanelActions.APPEND_ITEMS({
...listResultsToDataExplorerItemsMeta(listResults),
-----------------------------------------------------------------------
hooks/post-receive
--
More information about the arvados-commits
mailing list