76 lines
1.3 KiB
JavaScript
76 lines
1.3 KiB
JavaScript
|
import { createWebHashHistory, createRouter } from "vue-router";
|
||
|
|
||
|
import LoginView from "./views/Login";
|
||
|
import AlbumsView from "./views/Albums";
|
||
|
import ArtistsView from "./views/Artists";
|
||
|
import RadiosView from "./views/Radios";
|
||
|
import BoxesView from "./views/Boxes";
|
||
|
import SearchView from "./views/Search";
|
||
|
import SetupView from "./views/Setup";
|
||
|
import HomeView from "./views/Home";
|
||
|
import UsersView from "./views/Users";
|
||
|
import FavouritesView from "./views/Favourites"
|
||
|
|
||
|
const routes = [
|
||
|
{
|
||
|
path: "/",
|
||
|
component: HomeView
|
||
|
},
|
||
|
{
|
||
|
path: "/login",
|
||
|
component: LoginView
|
||
|
},
|
||
|
{
|
||
|
path: "/albums",
|
||
|
component: AlbumsView
|
||
|
},
|
||
|
{
|
||
|
path: "/albums/:id",
|
||
|
component: AlbumsView
|
||
|
},
|
||
|
{
|
||
|
path: "/artists",
|
||
|
component: ArtistsView
|
||
|
},
|
||
|
{
|
||
|
path: "/artists/:id",
|
||
|
component: ArtistsView
|
||
|
},
|
||
|
{
|
||
|
path: "/radios",
|
||
|
component: RadiosView
|
||
|
},
|
||
|
{
|
||
|
path: "/boxes",
|
||
|
component: BoxesView
|
||
|
},
|
||
|
{
|
||
|
path: "/boxes/:id",
|
||
|
component: BoxesView
|
||
|
},
|
||
|
{
|
||
|
path: "/search",
|
||
|
component: SearchView
|
||
|
},
|
||
|
{
|
||
|
path: "/setup",
|
||
|
component: SetupView
|
||
|
},
|
||
|
{
|
||
|
path: "/me",
|
||
|
component: UsersView
|
||
|
},
|
||
|
{
|
||
|
path: "/favourites",
|
||
|
component: FavouritesView
|
||
|
}
|
||
|
]
|
||
|
|
||
|
|
||
|
const router = createRouter({
|
||
|
history: createWebHashHistory(),
|
||
|
routes
|
||
|
});
|
||
|
|
||
|
export default router;
|