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;
|