1 import Vue from 'vue'; 2 import Vuex from 'vuex'; 3 4 import GlobalStore from './modules/GlobalStore'; 5 import AuthenticationStore from './modules/Authentication/AuthenticanStore'; 6 import ClientSessions from './modules/AccessControl/ClientSessionsStore'; 7 import LdapStore from './modules/AccessControl/LdapStore'; 8 import LocalUserManagementStore from './modules/AccessControl/LocalUserMangementStore'; 9 import SslCertificatesStore from './modules/AccessControl/SslCertificatesStore'; 10 import FirmwareStore from './modules/Configuration/FirmwareStore'; 11 import BootSettingsStore from './modules/Control/BootSettingsStore'; 12 import ControlStore from './modules/Control/ControlStore'; 13 import PowerControlStore from './modules/Control/PowerControlStore'; 14 import NetworkSettingStore from './modules/Configuration/NetworkSettingsStore'; 15 import EventLogStore from './modules/Health/EventLogStore'; 16 import SensorsStore from './modules/Health/SensorsStore'; 17 import ServerLedStore from './modules/Control/ServerLedStore'; 18 import SystemStore from './modules/Health/SystemStore'; 19 import PowerSupplyStore from './modules/Health/PowerSupplyStore'; 20 import MemoryStore from './modules/Health/MemoryStore'; 21 import FanStore from './modules/Health/FanStore'; 22 import ChassisStore from './modules/Health/ChassisStore'; 23 import BmcStore from './modules/Health/BmcStore'; 24 import ProcessorStore from './modules/Health/ProcessorStore'; 25 import SecuritySettingsStore from './modules/Configuration/SecuritySettingsStore'; 26 27 import WebSocketPlugin from './plugins/WebSocketPlugin'; 28 import DateTimeStore from './modules/Configuration/DateTimeSettingsStore'; 29 import VirtualMediaStore from './modules/Control/VirtualMediaStore'; 30 31 Vue.use(Vuex); 32 33 export default new Vuex.Store({ 34 state: {}, 35 mutations: {}, 36 actions: {}, 37 modules: { 38 global: GlobalStore, 39 authentication: AuthenticationStore, 40 clientSessions: ClientSessions, 41 dateTime: DateTimeStore, 42 ldap: LdapStore, 43 localUsers: LocalUserManagementStore, 44 firmware: FirmwareStore, 45 hostBootSettings: BootSettingsStore, 46 controls: ControlStore, 47 powerControl: PowerControlStore, 48 powerSupply: PowerSupplyStore, 49 networkSettings: NetworkSettingStore, 50 eventLog: EventLogStore, 51 sensors: SensorsStore, 52 sslCertificates: SslCertificatesStore, 53 serverLed: ServerLedStore, 54 system: SystemStore, 55 memory: MemoryStore, 56 fan: FanStore, 57 chassis: ChassisStore, 58 bmc: BmcStore, 59 processors: ProcessorStore, 60 virtualMedia: VirtualMediaStore, 61 securitySettings: SecuritySettingsStore, 62 }, 63 plugins: [WebSocketPlugin], 64 }); 65