| import Vue from 'vue'; |
| import Vuex from 'vuex'; |
| |
| import GlobalStore from './modules/GlobalStore'; |
| import AuthenticationStore from './modules/Authentication/AuthenticanStore'; |
| import LocalUserManagementStore from './modules/AccessControl/LocalUserMangementStore'; |
| import OverviewStore from './modules/Overview/OverviewStore'; |
| import FirmwareStore from './modules/Configuration/FirmwareStore'; |
| import PowerConsumptionStore from './modules/Control/PowerConsumptionStore'; |
| import PowerCapStore from './modules/Control/PowerCapStore'; |
| import NetworkSettingStore from './modules/Configuration/NetworkSettingsStore'; |
| import EventLogStore from './modules/Health/EventLogStore'; |
| |
| import WebSocketPlugin from './plugins/WebSocketPlugin'; |
| |
| Vue.use(Vuex); |
| |
| export default new Vuex.Store({ |
| state: {}, |
| mutations: {}, |
| actions: {}, |
| modules: { |
| global: GlobalStore, |
| authentication: AuthenticationStore, |
| localUsers: LocalUserManagementStore, |
| overview: OverviewStore, |
| firmware: FirmwareStore, |
| powerConsumption: PowerConsumptionStore, |
| powerCap: PowerCapStore, |
| networkSettings: NetworkSettingStore, |
| eventLog: EventLogStore |
| }, |
| plugins: [WebSocketPlugin] |
| }); |