Merge branch 'master' into 13797-refatoring-part2
[arvados-workbench2.git] / src / store / project-panel / project-panel-middleware.ts
index 1ba2ba2e34252ba598ce6143547409b6a76b0573..fbed1783e260c45ae906f48529c9c55ef040a784 100644 (file)
@@ -3,21 +3,21 @@
 // SPDX-License-Identifier: AGPL-3.0
 
 import { Middleware } from "redux";
-import actions from "../data-explorer/data-explorer-action";
-import { PROJECT_PANEL_ID, ProjectPanelFilter, columns, ProjectPanelColumnNames } from "../../views/project-panel/project-panel";
+import { dataExplorerActions } from "../data-explorer/data-explorer-action";
+import { PROJECT_PANEL_ID, columns, ProjectPanelFilter, ProjectPanelColumnNames } from "../../views/project-panel/project-panel";
 import { groupsService } from "../../services/services";
 import { RootState } from "../store";
 import { getDataExplorer } from "../data-explorer/data-explorer-reducer";
 import { resourceToDataItem, ProjectPanelItem } from "../../views/project-panel/project-panel-item";
-import FilterBuilder from "../../common/api/filter-builder";
+import { FilterBuilder } from "../../common/api/filter-builder";
 import { DataColumns } from "../../components/data-table/data-table";
 import { ProcessResource } from "../../models/process";
-import OrderBuilder from "../../common/api/order-builder";
+import { OrderBuilder } from "../../common/api/order-builder";
 import { GroupContentsResource, GroupContentsResourcePrefix } from "../../services/groups-service/groups-service";
 import { SortDirection } from "../../components/data-table/data-column";
 
 export const projectPanelMiddleware: Middleware = store => next => {
-    next(actions.SET_COLUMNS({ id: PROJECT_PANEL_ID, columns }));
+    next(dataExplorerActions.SET_COLUMNS({ id: PROJECT_PANEL_ID, columns }));
 
     return action => {
 
@@ -29,23 +29,23 @@ export const projectPanelMiddleware: Middleware = store => next => {
                 }
             };
 
-        actions.match(action, {
+        dataExplorerActions.match(action, {
             SET_PAGE: handleProjectPanelAction(() => {
-                store.dispatch(actions.REQUEST_ITEMS({ id: PROJECT_PANEL_ID }));
+                store.dispatch(dataExplorerActions.REQUEST_ITEMS({ id: PROJECT_PANEL_ID }));
             }),
             SET_ROWS_PER_PAGE: handleProjectPanelAction(() => {
-                store.dispatch(actions.REQUEST_ITEMS({ id: PROJECT_PANEL_ID }));
+                store.dispatch(dataExplorerActions.REQUEST_ITEMS({ id: PROJECT_PANEL_ID }));
             }),
             SET_FILTERS: handleProjectPanelAction(() => {
-                store.dispatch(actions.RESET_PAGINATION({ id: PROJECT_PANEL_ID }));
-                store.dispatch(actions.REQUEST_ITEMS({ id: PROJECT_PANEL_ID }));
+                store.dispatch(dataExplorerActions.RESET_PAGINATION({ id: PROJECT_PANEL_ID }));
+                store.dispatch(dataExplorerActions.REQUEST_ITEMS({ id: PROJECT_PANEL_ID }));
             }),
             TOGGLE_SORT: handleProjectPanelAction(() => {
-                store.dispatch(actions.REQUEST_ITEMS({ id: PROJECT_PANEL_ID }));
+                store.dispatch(dataExplorerActions.REQUEST_ITEMS({ id: PROJECT_PANEL_ID }));
             }),
             SET_SEARCH_VALUE: handleProjectPanelAction(() => {
-                store.dispatch(actions.RESET_PAGINATION({ id: PROJECT_PANEL_ID }));
-                store.dispatch(actions.REQUEST_ITEMS({ id: PROJECT_PANEL_ID }));
+                store.dispatch(dataExplorerActions.RESET_PAGINATION({ id: PROJECT_PANEL_ID }));
+                store.dispatch(dataExplorerActions.REQUEST_ITEMS({ id: PROJECT_PANEL_ID }));
             }),
             REQUEST_ITEMS: handleProjectPanelAction(() => {
                 const state = store.getState() as RootState;
@@ -76,7 +76,7 @@ export const projectPanelMiddleware: Middleware = store => next => {
                                 .concat(getSearchFilter(dataExplorer.searchValue))
                         })
                         .then(response => {
-                            store.dispatch(actions.SET_ITEMS({
+                            store.dispatch(dataExplorerActions.SET_ITEMS({
                                 id: PROJECT_PANEL_ID,
                                 items: response.items.map(resourceToDataItem),
                                 itemsAvailable: response.itemsAvailable,
@@ -85,7 +85,7 @@ export const projectPanelMiddleware: Middleware = store => next => {
                             }));
                         });
                 } else {
-                    store.dispatch(actions.SET_ITEMS({
+                    store.dispatch(dataExplorerActions.SET_ITEMS({
                         id: PROJECT_PANEL_ID,
                         items: [],
                         itemsAvailable: 0,