mirror of
https://github.com/tcsenpai/swingmusic.git
synced 2025-06-10 13:07:35 +00:00

- use for loop to render l-sidebar content - add current track image on l-sidebar - other minor changes
60 lines
1.2 KiB
JavaScript
60 lines
1.2 KiB
JavaScript
import { createRouter, createWebHistory } from "vue-router";
|
|
import Home from "../views/Home.vue";
|
|
import FolderView from "../views/FolderView.vue";
|
|
import PlaylistView from "../views/PlaylistView.vue";
|
|
|
|
import AlbumsExplorer from "../views/AlbumsExplorer.vue";
|
|
import AlbumView from "../views/AlbumView.vue";
|
|
|
|
import ArtistsExplorer from "../views/ArtistsExplorer.vue";
|
|
import SettingsView from "../views/SettingsView.vue";
|
|
|
|
const routes = [
|
|
{
|
|
path: "/",
|
|
name: "Home",
|
|
component: Home,
|
|
},
|
|
{
|
|
path: "/folder/:path",
|
|
name: "FolderView",
|
|
component: FolderView,
|
|
},
|
|
{
|
|
path: "/folder/",
|
|
redirect: "/folder/home",
|
|
},
|
|
{
|
|
path: "/playlist",
|
|
name: "PlaylistView",
|
|
component: PlaylistView,
|
|
},
|
|
{
|
|
path: "/albums",
|
|
name: "AlbumsView",
|
|
component: AlbumsExplorer,
|
|
},
|
|
{
|
|
path: "/albums/:album/:artist",
|
|
name: "AlbumView",
|
|
component: AlbumView,
|
|
},
|
|
{
|
|
path: "/artists",
|
|
name: "ArtistsView",
|
|
component: ArtistsExplorer,
|
|
},
|
|
{
|
|
path: "/settings",
|
|
name: "SettingsView",
|
|
component: SettingsView,
|
|
},
|
|
];
|
|
|
|
const router = createRouter({
|
|
history: createWebHistory(import.meta.env.BASE_URL),
|
|
routes,
|
|
});
|
|
|
|
export default router;
|