OpenDTU-old/webapp/src/router/index.ts
2022-06-21 20:16:37 +02:00

84 lines
2.2 KiB
TypeScript

import { createWebHistory, createRouter, RouteRecordRaw } from 'vue-router';
import HomeView from '@/components/HomeView.vue'
import AboutView from '@/components/AboutView.vue'
import NetworkInfoView from '@/components/NetworkInfoView.vue'
import SystemInfoView from '@/components/SystemInfoView.vue'
import NtpInfoView from '@/components/NtpInfoView.vue'
import NetworkAdminView from '@/components/NetworkAdminView.vue'
import NtpAdminView from '@/components/NtpAdminView.vue'
import MqttAdminView from '@/components/MqttAdminView.vue'
import MqttInfoView from '@/components/MqttInfoView.vue'
import InverterAdminView from '@/components/InverterAdminView.vue'
import DtuAdminView from '@/components/DtuAdminView.vue'
import FirmwareUpgradeView from '@/components/FirmwareUpgradeView.vue'
const routes: Array<RouteRecordRaw> = [
{
path: '/',
name: 'Home',
component: HomeView
},
{
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: '/settings/network',
name: 'Network Settings',
component: NetworkAdminView
},
{
path: '/settings/ntp',
name: 'NTP Settings',
component: NtpAdminView
},
{
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: '/firmware/upgrade',
name: 'Firmware Upgrade',
component: FirmwareUpgradeView
}
];
const router = createRouter({
history: createWebHistory(),
routes,
linkActiveClass: "active",
});
export default router;