[arvados-workbench2] updated: 2.7.0-257-g7fd0ba13

git repository hosting git at public.arvados.org
Mon Dec 18 14:56:07 UTC 2023


Summary of changes:
 src/store/projects/project-lock-actions.ts | 10 ++++++++--
 1 file changed, 8 insertions(+), 2 deletions(-)

       via  7fd0ba13716b814331fb08e6843a720a47f86ce9 (commit)
      from  0650b4496b8c509d35a953ddea6e9774298593f0 (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 7fd0ba13716b814331fb08e6843a720a47f86ce9
Author: Lisa Knox <lisaknox83 at gmail.com>
Date:   Mon Dec 18 09:55:59 2023 -0500

    21128: added freeze button disabling Arvados-DCO-1.1-Signed-off-by: Lisa Knox <lisa.knox at curii.com>

diff --git a/src/store/projects/project-lock-actions.ts b/src/store/projects/project-lock-actions.ts
index 84f886d6..28e934d1 100644
--- a/src/store/projects/project-lock-actions.ts
+++ b/src/store/projects/project-lock-actions.ts
@@ -7,25 +7,31 @@ import { ServiceRepository } from "services/services";
 import { projectPanelActions } from "store/project-panel/project-panel-action-bind";
 import { loadResource } from "store/resources/resources-actions";
 import { RootState } from "store/store";
+import { MultiSelectMenuActionNames } from "views-components/multiselect-toolbar/ms-menu-actions";
+import { addDisabledButton, removeDisabledButton } from "store/multiselect/multiselect-actions";
 
 export const freezeProject = (uuid: string) => async (dispatch: Dispatch, getState: () => RootState, services: ServiceRepository) => {
+    dispatch<any>(addDisabledButton(MultiSelectMenuActionNames.FREEZE_PROJECT))
     const userUUID = getState().auth.user!.uuid;
-
+    
     const updatedProject = await services.projectService.update(uuid, {
         frozenByUuid: userUUID,
     });
-
+    
     dispatch(projectPanelActions.REQUEST_ITEMS());
     dispatch<any>(loadResource(uuid, false));
+    dispatch<any>(removeDisabledButton(MultiSelectMenuActionNames.FREEZE_PROJECT))
     return updatedProject;
 };
 
 export const unfreezeProject = (uuid: string) => async (dispatch: Dispatch, getState: () => RootState, services: ServiceRepository) => {
+    dispatch<any>(addDisabledButton(MultiSelectMenuActionNames.FREEZE_PROJECT))
     const updatedProject = await services.projectService.update(uuid, {
         frozenByUuid: null,
     });
 
     dispatch(projectPanelActions.REQUEST_ITEMS());
     dispatch<any>(loadResource(uuid, false));
+    dispatch<any>(removeDisabledButton(MultiSelectMenuActionNames.FREEZE_PROJECT))
     return updatedProject;
 };

-----------------------------------------------------------------------


hooks/post-receive
-- 




More information about the arvados-commits mailing list