OpenDTU-old/webapp/src/router/index.ts

154 lines
4.2 KiB
TypeScript

import AboutView from '@/views/AboutView.vue';
import BatteryAdminView from '@/views/BatteryAdminView.vue';
import AcChargerAdminView from '@/views/AcChargerAdminView.vue';
import ConfigAdminView from '@/views/ConfigAdminView.vue';
import ConsoleInfoView from '@/views/ConsoleInfoView.vue';
import DeviceAdminView from '@/views/DeviceAdminView.vue'
import DtuAdminView from '@/views/DtuAdminView.vue';
import FirmwareUpgradeView from '@/views/FirmwareUpgradeView.vue';
import HomeView from '@/views/HomeView.vue';
import VedirectAdminView from '@/views/VedirectAdminView.vue'
import PowerMeterAdminView from '@/views/PowerMeterAdminView.vue'
import PowerLimiterAdminView from '@/views/PowerLimiterAdminView.vue'
import VedirectInfoView from '@/views/VedirectInfoView.vue'
import InverterAdminView from '@/views/InverterAdminView.vue';
import LoginView from '@/views/LoginView.vue';
import MaintenanceRebootView from '@/views/MaintenanceRebootView.vue';
import MqttAdminView from '@/views/MqttAdminView.vue';
import MqttInfoView from '@/views/MqttInfoView.vue';
import NetworkAdminView from '@/views/NetworkAdminView.vue';
import NetworkInfoView from '@/views/NetworkInfoView.vue';
import NtpAdminView from '@/views/NtpAdminView.vue';
import NtpInfoView from '@/views/NtpInfoView.vue';
import SecurityAdminView from '@/views/SecurityAdminView.vue';
import SystemInfoView from '@/views/SystemInfoView.vue';
import { createRouter, createWebHistory } from 'vue-router';
const router = createRouter({
history: createWebHistory(import.meta.env.BASE_URL),
linkActiveClass: "active",
routes: [
{
path: '/',
name: 'Home',
component: HomeView
},
{
path: '/login',
name: 'Login',
component: LoginView
},
{
path: '/about',
name: 'About',
component: AboutView
},
{
path: '/info/network',
name: 'Network',
component: NetworkInfoView
},
{
path: '/info/system',
name: 'System',
component: SystemInfoView
},
{
path: '/info/ntp',
name: 'NTP',
component: NtpInfoView
},
{
path: '/info/mqtt',
name: 'MqTT',
component: MqttInfoView
},
{
path: '/info/console',
name: 'Web Console',
component: ConsoleInfoView
},
{
path: '/info/vedirect',
name: 'Ve.direct',
component: VedirectInfoView
},
{
path: '/settings/network',
name: 'Network Settings',
component: NetworkAdminView
},
{
path: '/settings/ntp',
name: 'NTP Settings',
component: NtpAdminView
},
{
path: '/settings/vedirect',
name: 'Ve.direct Settings',
component: VedirectAdminView
},
{
path: '/settings/powermeter',
name: 'Power meter Settings',
component: PowerMeterAdminView
},
{
path: '/settings/powerlimiter',
name: 'Power limiter Settings',
component: PowerLimiterAdminView
},
{
path: '/settings/battery',
name: 'Battery Settings',
component: BatteryAdminView
},
{
path: '/settings/chargerac',
name: 'Charger Settings',
component: AcChargerAdminView
},
{
path: '/settings/mqtt',
name: 'MqTT Settings',
component: MqttAdminView
},
{
path: '/settings/inverter',
name: 'Inverter Settings',
component: InverterAdminView
},
{
path: '/settings/dtu',
name: 'DTU Settings',
component: DtuAdminView
},
{
path: '/settings/device',
name: 'Device Manager',
component: DeviceAdminView
},
{
path: '/firmware/upgrade',
name: 'Firmware Upgrade',
component: FirmwareUpgradeView
},
{
path: '/settings/config',
name: 'Config Management',
component: ConfigAdminView
},
{
path: '/settings/security',
name: 'Security',
component: SecurityAdminView
},
{
path: '/maintenance/reboot',
name: 'Device Reboot',
component: MaintenanceRebootView
}
]
});
export default router;