import AppLayout from '@/layouts/AppLayout.vue'; import ChangePassword from '@/views/ChangePassword'; import ConsoleLayout from '@/layouts/ConsoleLayout.vue'; import DateTime from '@/views/Settings/DateTime'; import EventLogs from '@/views/Logs/EventLogs'; import FactoryReset from '@/views/Operations/FactoryReset'; import Firmware from '@/views/Operations/Firmware'; import Inventory from '@/views/HardwareStatus/Inventory'; import Kvm from '@/views/Operations/Kvm'; import KvmConsole from '@/views/Operations/Kvm/KvmConsole'; import Sessions from '../views/SecurityAndAccess/Sessions'; import Ldap from '@/views/SecurityAndAccess/Ldap'; import UserManagement from '@/views/SecurityAndAccess/UserManagement'; import Login from '@/views/Login'; import LoginLayout from '@/layouts/LoginLayout'; import Network from '@/views/Settings/Network'; import Overview from '@/views/Overview'; import PageNotFound from '@/views/PageNotFound'; import PostCodeLogs from '@/views/Logs/PostCodeLogs'; import PowerRestorePolicy from '@/views/Settings/PowerRestorePolicy'; import ProfileSettings from '@/views/ProfileSettings'; import RebootBmc from '@/views/Operations/RebootBmc'; import Policies from '@/views/SecurityAndAccess/Policies'; import KeyClear from '@/views/Operations/KeyClear'; import Sensors from '@/views/HardwareStatus/Sensors'; import SerialOverLan from '@/views/Operations/SerialOverLan'; import SerialOverLanConsole from '@/views/Operations/SerialOverLan/SerialOverLanConsole'; import ServerPowerOperations from '@/views/Operations/ServerPowerOperations'; import Certificates from '@/views/SecurityAndAccess/Certificates'; import VirtualMedia from '@/views/Operations/VirtualMedia'; import Power from '@/views/ResourceManagement/Power'; import InformationAndFAQ from '@/views/InformationAndFAQ'; // import SystemDescription from '@/views/SystemDescription/Info'; import SystemNetwork from '@/views/SystemDescription/Network'; import ServerParametrs from '@/views/SystemDescription/ServerParametrs'; // import SystemEventLogs from '@/views/SystemDescription/SystemEventLogs'; import BMCConfiguration from '@/views/BMC/Configuration'; import BMCFirmware from '@/views/BMC/Firmware'; import BMCSettings from '@/views/BMC/Settings'; import ConsoleSettings from '@/views/Operations/ConsoleSettings'; import FansDynamic from '@/views/Fans/DynamicInformation'; import FansStatic from '@/views/Fans/StaticInformation'; import ProcessorsSpecificationPage from '@/views/Processors/Specification'; import ProcessorsDynamicPage from '@/views/Processors/DynamicInfo'; import MemoryDynamicPage from '@/views/MemoryModules/DynamicInfo'; import MemoryStaticPage from '@/views/MemoryModules/Specification'; import PowerStaticPage from '@/views/PowerSupplies/Specification'; import PowerDynamicPage from '@/views/PowerSupplies/DynamicInfo'; import SILAAnalyticalPanel from '@/views/SILA/AnalyticalPanel'; import SILARaidSpecification from '@/views/SILA/RAID/Specification'; import SILARaidSettins from '@/views/SILA/RAID/Settings'; import SILARaidCache from '@/views/SILA/RAID/Cache'; import DriversStaticPage from '@/views/SILA/PhysicalDrivers/StaticInfo'; import DriversDynamicPage from '@/views/SILA/PhysicalDrivers/DynamicInfo'; import VirtualDriversPage from '@/views/SILA/VirtualDrivers/'; import MotherboardSpecificationPage from '@/views/Motherboard/Specification'; import MotherboardDynamicPage from '@/views/Motherboard/DynamicInfo'; import NetworkPannel from '@/views/SILA/NetworkAdapters/Dynamic'; import EthernetAdapters from '@/views/SILA/NetworkAdapters/EthernetAdapters'; import FcHbaAdapters from '@/views/SILA/NetworkAdapters/FcHbaAdapters'; import PciDevices from '@/views/SILA/PciDevices'; import Support from '@/views/Support'; import i18n from '@/i18n'; const routes = [ { path: '/login', component: LoginLayout, children: [ { path: '', name: 'login', component: Login, meta: { title: i18n.t('appPageTitle.login'), }, }, { path: '/change-password', name: 'change-password', component: ChangePassword, meta: { title: i18n.t('appPageTitle.changePassword'), requiresAuth: true, }, }, ], }, { path: '/console', component: ConsoleLayout, meta: { requiresAuth: true, }, children: [ { path: 'serial-over-lan-console', name: 'serial-over-lan-console', component: SerialOverLanConsole, meta: { title: i18n.t('appPageTitle.serialOverLan'), }, }, { path: 'kvm', name: 'kvm-console', component: KvmConsole, meta: { title: i18n.t('appPageTitle.kvm'), }, }, { path: '/settings', name: 'console-settings', component: ConsoleSettings, meta: { title: i18n.t('appPageTitle.ConsoleSettings'), }, }, ], }, { path: '/', meta: { requiresAuth: true, }, component: AppLayout, children: [ { path: '/operations', component: ConsoleLayout, meta: { requiresAuth: true, }, children: [ { path: 'serial-over-lan', name: 'serial-over-lan', component: SerialOverLan, meta: { title: i18n.t('appPageTitle.serialOverLan'), }, }, { path: 'kvm', name: 'kvm', component: Kvm, meta: { title: i18n.t('appPageTitle.kvm'), }, }, ], }, { path: '/', name: 'info', component: Inventory, meta: { title: i18n.t('appNavigation.systemInformaion'), }, }, { path: '/network-parametrs', name: 'network-parametrs', component: SystemNetwork, meta: { title: i18n.t('appNavigation.systemInformaion'), }, }, { path: '/server-parametrs', name: 'server-parametrs', component: ServerParametrs, meta: { title: i18n.t('appNavigation.systemInformaion'), }, }, { path: '/bmc-configuration', name: 'bmc-configuration', component: BMCConfiguration, meta: { title: i18n.t('appNavigation.bmc'), }, }, { path: '/bmc-firmware', name: 'bmc-Firmware', component: BMCFirmware, meta: { title: i18n.t('appNavigation.bmc'), }, }, { path: '/bmc-settings', name: 'bmc-settings', component: BMCSettings, meta: { title: i18n.t('appNavigation.bmc'), }, }, { path: '/analytical-panel', name: 'analytical-panel', component: SILAAnalyticalPanel, meta: { title: i18n.t('appNavigation.analyticalPanel'), }, }, { path: '/raid-specification', name: 'raid-specification', component: SILARaidSpecification, meta: { title: i18n.t('appNavigation.raidControllers'), }, }, { path: '/raid-settings', name: 'raid-settings', component: SILARaidSettins, meta: { title: i18n.t('appNavigation.raidControllers'), }, }, { path: '/raid-cache', name: 'raid-cache', component: SILARaidCache, meta: { title: i18n.t('appNavigation.raidControllers'), }, }, { path: '/processors-specification', name: 'processors-specification', component: ProcessorsSpecificationPage, meta: { title: i18n.t('appNavigation.processors'), }, }, { path: '/processors-dynamic-info', name: 'processors-dynamic-info', component: ProcessorsDynamicPage, meta: { title: i18n.t('appNavigation.processors'), }, }, { path: '/power-specification', name: 'power-specification', component: PowerStaticPage, meta: { title: i18n.t('appNavigation.powerSupplies'), }, }, { path: '/power-dynamic-info', name: 'power-dynamic-info', component: PowerDynamicPage, meta: { title: i18n.t('appNavigation.powerSupplies'), }, }, { path: '/memory-specification', name: 'memory-specification', component: MemoryStaticPage, meta: { title: i18n.t('appNavigation.memoryModules'), }, }, { path: '/memory-dynamic-info', name: 'memory-dynamic-info', component: MemoryDynamicPage, meta: { title: i18n.t('appNavigation.memoryModules'), }, }, { path: '/fans-static', name: 'fans-static', component: FansStatic, meta: { title: i18n.t('appNavigation.fans'), }, }, { path: '/fans', name: 'fans', component: FansDynamic, meta: { title: i18n.t('appNavigation.fans'), }, }, { path: '/drivers-static', name: 'drivers-static', component: DriversStaticPage, meta: { title: i18n.t('appNavigation.physicalDrives'), }, }, { path: '/drivers', name: 'drivers', component: DriversDynamicPage, meta: { title: i18n.t('appNavigation.physicalDrives'), }, }, { path: '/virtual-drivers', name: 'virtual-drivers', component: VirtualDriversPage, meta: { title: i18n.t('appNavigation.virtualDrivers'), }, }, { path: '/motherboard-specification', name: 'motherboard-specification', component: MotherboardSpecificationPage, meta: { title: i18n.t('appNavigation.motherboard'), }, }, { path: '/motherboard-dynamic-info', name: 'motherboard-dynamic-info', component: MotherboardDynamicPage, meta: { title: i18n.t('appNavigation.motherboard'), }, }, { path: '/network-adapters-ethernet', name: 'network-adapters-ethernet', component: EthernetAdapters, meta: { title: i18n.t('appNavigation.networkAdapters'), }, }, { path: '/network-adapters-fc-hba', name: 'network-adapters-fc-hba', component: FcHbaAdapters, meta: { title: i18n.t('appNavigation.networkAdapters'), }, }, { path: '/network-adapters-pannel', name: 'network-adapters-pannel', component: NetworkPannel, meta: { title: i18n.t('appNavigation.networkAdapters'), }, }, { path: '/pci-devices', name: 'pci-devices', component: PciDevices, meta: { title: i18n.t('appNavigation.pciDevices'), }, }, { path: '/Info', name: 'overview', component: Overview, meta: { title: i18n.t('appPageTitle.overview'), }, }, { path: '/profile-settings', name: 'profile-settings', component: ProfileSettings, meta: { title: i18n.t('appPageTitle.profileSettings'), }, }, { path: '/logs/event-logs', name: 'event-logs', component: EventLogs, meta: { title: i18n.t('appPageTitle.eventLogs'), }, }, { path: '/logs/post-code-logs', name: 'post-code-logs', component: PostCodeLogs, meta: { title: i18n.t('appPageTitle.postCodeLogs'), }, }, { path: '/hardware-status/inventory', name: 'inventory', component: Inventory, meta: { title: i18n.t('appNavigation.systemInformaion'), }, }, { path: '/hardware-status/sensors', name: 'sensors', component: Sensors, meta: { title: i18n.t('appPageTitle.sensors'), }, }, { path: '/security-and-access/sessions', name: 'sessions', component: Sessions, meta: { title: i18n.t('appPageTitle.sessions'), }, }, { path: '/security-and-access/ldap', name: 'ldap', component: Ldap, meta: { title: i18n.t('appPageTitle.ldap'), }, }, { path: '/security-and-access/user-management', name: 'local-users', component: UserManagement, meta: { title: i18n.t('appPageTitle.userManagement'), }, }, { path: '/security-and-access/policies', name: 'policies', component: Policies, meta: { title: i18n.t('appPageTitle.policies'), }, }, { path: '/security-and-access/certificates', name: 'certificates', component: Certificates, meta: { title: i18n.t('appPageTitle.certificates'), }, }, { path: '/information-and-faq', name: 'information-and-faq', component: InformationAndFAQ, meta: { title: i18n.t('appPageTitle.informationAndFAQ'), }, }, { path: '/support', name: 'support', component: Support, meta: { title: i18n.t('appPageTitle.support'), }, }, { path: '/settings/date-time', name: 'date-time', component: DateTime, meta: { title: i18n.t('appPageTitle.dateTime'), }, }, { path: '/operations/factory-reset', name: 'factory-reset', component: FactoryReset, meta: { title: i18n.t('appPageTitle.factoryReset'), }, }, { path: '/operations/key-clear', name: 'key-clear', component: KeyClear, meta: { title: i18n.t('appPageTitle.keyClear'), }, }, { path: '/operations/firmware', name: 'firmware', component: Firmware, meta: { title: i18n.t('appPageTitle.firmware'), }, }, { path: '/settings/network', name: 'network', component: Network, meta: { title: i18n.t('appPageTitle.network'), }, }, { path: '/settings/power-restore-policy', name: 'power-restore-policy', component: PowerRestorePolicy, meta: { title: i18n.t('appPageTitle.powerRestorePolicy'), }, }, { path: '/resource-management/power', name: 'power', component: Power, meta: { title: i18n.t('appPageTitle.power'), }, }, { path: '/operations/reboot-bmc', name: 'reboot-bmc', component: RebootBmc, meta: { title: i18n.t('appPageTitle.rebootBmc'), }, }, { path: '/operations/server-power-operations', name: 'server-power-operations', component: ServerPowerOperations, meta: { title: i18n.t('appPageTitle.serverPowerOperations'), }, }, { path: '/operations/virtual-media', name: 'virtual-media', component: VirtualMedia, meta: { title: i18n.t('appPageTitle.virtualMedia'), }, }, { path: '*', name: 'page-not-found', component: PageNotFound, meta: { title: i18n.t('appPageTitle.pageNotFound'), }, }, ], }, ]; export default routes;