diff options
Diffstat (limited to 'app/assets/javascripts/create_cluster/eks_cluster/store/index.js')
-rw-r--r-- | app/assets/javascripts/create_cluster/eks_cluster/store/index.js | 32 |
1 files changed, 31 insertions, 1 deletions
diff --git a/app/assets/javascripts/create_cluster/eks_cluster/store/index.js b/app/assets/javascripts/create_cluster/eks_cluster/store/index.js index 99e9e35fd1a..d575deafd19 100644 --- a/app/assets/javascripts/create_cluster/eks_cluster/store/index.js +++ b/app/assets/javascripts/create_cluster/eks_cluster/store/index.js @@ -4,12 +4,42 @@ import * as getters from './getters'; import mutations from './mutations'; import state from './state'; +import clusterDropdownStore from './cluster_dropdown'; + +import * as awsServices from '../services/aws_services_facade'; + const createStore = () => new Vuex.Store({ actions, getters, mutations, - state, + state: state(), + modules: { + roles: { + namespaced: true, + ...clusterDropdownStore(awsServices.fetchRoles), + }, + regions: { + namespaced: true, + ...clusterDropdownStore(awsServices.fetchRegions), + }, + keyPairs: { + namespaced: true, + ...clusterDropdownStore(awsServices.fetchKeyPairs), + }, + vpcs: { + namespaced: true, + ...clusterDropdownStore(awsServices.fetchVpcs), + }, + subnets: { + namespaced: true, + ...clusterDropdownStore(awsServices.fetchSubnets), + }, + securityGroups: { + namespaced: true, + ...clusterDropdownStore(awsServices.fetchSecurityGroups), + }, + }, }); export default createStore; |