From: Stephen Smith Date: Wed, 5 Oct 2022 19:22:53 +0000 (-0400) Subject: 18979: Filter user vm panel request to only fetch current user login permissions X-Git-Tag: 2.5.0~34^2~1 X-Git-Url: https://git.arvados.org/arvados-workbench2.git/commitdiff_plain/8a14f234c55995ad2c4ffea54f12e1763090ec0d 18979: Filter user vm panel request to only fetch current user login permissions Arvados-DCO-1.1-Signed-off-by: Stephen Smith --- diff --git a/src/store/virtual-machines/virtual-machines-actions.ts b/src/store/virtual-machines/virtual-machines-actions.ts index 37503e61..bd07efb6 100644 --- a/src/store/virtual-machines/virtual-machines-actions.ts +++ b/src/store/virtual-machines/virtual-machines-actions.ts @@ -105,11 +105,13 @@ export const loadVirtualMachinesAdminData = () => export const loadVirtualMachinesUserData = () => async (dispatch: Dispatch, getState: () => RootState, services: ServiceRepository) => { dispatch(loadRequestedDate()); + const user = getState().auth.user; const virtualMachines = await services.virtualMachineService.list(); const virtualMachinesUuids = virtualMachines.items.map(it => it.uuid); const links = await services.linkService.list({ filters: new FilterBuilder() .addIn("head_uuid", virtualMachinesUuids) + .addEqual("tail_uuid", user?.uuid) .getFilters() }); dispatch(virtualMachinesActions.SET_VIRTUAL_MACHINES(virtualMachines));