projects
/
arvados-workbench2.git
/ blobdiff
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Merge branch '14917-searching-by-properties'
[arvados-workbench2.git]
/
src
/
store
/
virtual-machines
/
virtual-machines-reducer.ts
diff --git
a/src/store/virtual-machines/virtual-machines-reducer.ts
b/src/store/virtual-machines/virtual-machines-reducer.ts
index 26ba2a22552352a88ab90ba089107f3119304568..3ee90d57d60a7fbe9280ca89d0027a47a0619917 100644
(file)
--- a/
src/store/virtual-machines/virtual-machines-reducer.ts
+++ b/
src/store/virtual-machines/virtual-machines-reducer.ts
@@
-2,18
+2,44
@@
//
// SPDX-License-Identifier: AGPL-3.0
//
// SPDX-License-Identifier: AGPL-3.0
-import { virtualMachinesAction, VirtualMachineActions } from '~/store/virtual-machines/virtual-machines-actions';
+import { virtualMachinesActions, VirtualMachineActions } from '~/store/virtual-machines/virtual-machines-actions';
+import { ListResults } from '~/services/common-service/common-service';
+import { VirtualMachineLogins } from '~/models/virtual-machines';
interface VirtualMachines {
date: string;
interface VirtualMachines {
date: string;
+ virtualMachines: ListResults<any>;
+ logins: VirtualMachineLogins;
+ links: ListResults<any>;
}
const initialState: VirtualMachines = {
}
const initialState: VirtualMachines = {
- date: ''
+ date: '',
+ virtualMachines: {
+ kind: '',
+ offset: 0,
+ limit: 0,
+ itemsAvailable: 0,
+ items: []
+ },
+ logins: {
+ kind: '',
+ items: []
+ },
+ links: {
+ kind: '',
+ offset: 0,
+ limit: 0,
+ itemsAvailable: 0,
+ items: []
+ }
};
export const virtualMachinesReducer = (state = initialState, action: VirtualMachineActions): VirtualMachines =>
};
export const virtualMachinesReducer = (state = initialState, action: VirtualMachineActions): VirtualMachines =>
- virtualMachinesAction.match(action, {
+ virtualMachinesAction
s
.match(action, {
SET_REQUESTED_DATE: date => ({ ...state, date }),
SET_REQUESTED_DATE: date => ({ ...state, date }),
+ SET_VIRTUAL_MACHINES: virtualMachines => ({ ...state, virtualMachines }),
+ SET_LOGINS: logins => ({ ...state, logins }),
+ SET_LINKS: links => ({ ...state, links }),
default: () => state
});
default: () => state
});