Skip to content

Commit 9290893

Browse files
committed
wip! [vue3] Migrate to vue-router 4.x
1 parent 63d8f35 commit 9290893

File tree

2 files changed

+40
-41
lines changed

2 files changed

+40
-41
lines changed

web-src/src/main.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,12 @@
11
import { createApp } from 'vue'
22
import store from './store'
3+
import { router } from './router'
34
import VueProgressBar from '@aacassandra/vue3-progressbar'
45
import App from './App.vue'
56

67
createApp(App)
78
.use(store)
9+
.use(router)
810
.use(VueProgressBar, {
911
color: 'hsl(204, 86%, 53%)',
1012
failedColor: 'red',

web-src/src/router/index.js

Lines changed: 38 additions & 41 deletions
Original file line numberDiff line numberDiff line change
@@ -1,47 +1,44 @@
1-
import Vue from 'vue'
2-
import VueRouter from 'vue-router'
1+
import { createRouter } from 'vue-router'
32
import store from '@/store'
43
import * as types from '@/store/mutation_types'
5-
import PageQueue from '@/pages/PageQueue'
6-
import PageNowPlaying from '@/pages/PageNowPlaying'
7-
import PageBrowse from '@/pages/PageBrowse'
8-
import PageBrowseRecentlyAdded from '@/pages/PageBrowseRecentlyAdded'
9-
import PageBrowseRecentlyPlayed from '@/pages/PageBrowseRecentlyPlayed'
10-
import PageArtists from '@/pages/PageArtists'
11-
import PageArtist from '@/pages/PageArtist'
12-
import PageAlbums from '@/pages/PageAlbums'
13-
import PageAlbum from '@/pages/PageAlbum'
14-
import PageGenres from '@/pages/PageGenres'
15-
import PageGenre from '@/pages/PageGenre'
16-
import PageGenreTracks from '@/pages/PageGenreTracks'
17-
import PageArtistTracks from '@/pages/PageArtistTracks'
18-
import PagePodcasts from '@/pages/PagePodcasts'
19-
import PagePodcast from '@/pages/PagePodcast'
20-
import PageAudiobooksAlbums from '@/pages/PageAudiobooksAlbums'
21-
import PageAudiobooksArtists from '@/pages/PageAudiobooksArtists'
22-
import PageAudiobooksArtist from '@/pages/PageAudiobooksArtist'
23-
import PageAudiobooksAlbum from '@/pages/PageAudiobooksAlbum'
24-
import PagePlaylists from '@/pages/PagePlaylists'
25-
import PagePlaylist from '@/pages/PagePlaylist'
26-
import PageFiles from '@/pages/PageFiles'
27-
import PageRadioStreams from '@/pages/PageRadioStreams'
28-
import PageSearch from '@/pages/PageSearch'
29-
import PageAbout from '@/pages/PageAbout'
30-
import SpotifyPageBrowse from '@/pages/SpotifyPageBrowse'
31-
import SpotifyPageBrowseNewReleases from '@/pages/SpotifyPageBrowseNewReleases'
32-
import SpotifyPageBrowseFeaturedPlaylists from '@/pages/SpotifyPageBrowseFeaturedPlaylists'
33-
import SpotifyPageArtist from '@/pages/SpotifyPageArtist'
34-
import SpotifyPageAlbum from '@/pages/SpotifyPageAlbum'
35-
import SpotifyPagePlaylist from '@/pages/SpotifyPagePlaylist'
36-
import SpotifyPageSearch from '@/pages/SpotifyPageSearch'
37-
import SettingsPageWebinterface from '@/pages/SettingsPageWebinterface'
38-
import SettingsPageArtwork from '@/pages/SettingsPageArtwork'
39-
import SettingsPageOnlineServices from '@/pages/SettingsPageOnlineServices'
40-
import SettingsPageRemotesOutputs from '@/pages/SettingsPageRemotesOutputs'
4+
import PageQueue from '@/pages/PageQueue.vue'
5+
import PageNowPlaying from '@/pages/PageNowPlaying.vue'
6+
import PageBrowse from '@/pages/PageBrowse.vue'
7+
import PageBrowseRecentlyAdded from '@/pages/PageBrowseRecentlyAdded.vue'
8+
import PageBrowseRecentlyPlayed from '@/pages/PageBrowseRecentlyPlayed.vue'
9+
import PageArtists from '@/pages/PageArtists.vue'
10+
import PageArtist from '@/pages/PageArtist.vue'
11+
import PageAlbums from '@/pages/PageAlbums.vue'
12+
import PageAlbum from '@/pages/PageAlbum.vue'
13+
import PageGenres from '@/pages/PageGenres.vue'
14+
import PageGenre from '@/pages/PageGenre.vue'
15+
import PageGenreTracks from '@/pages/PageGenreTracks.vue'
16+
import PageArtistTracks from '@/pages/PageArtistTracks.vue'
17+
import PagePodcasts from '@/pages/PagePodcasts.vue'
18+
import PagePodcast from '@/pages/PagePodcast.vue'
19+
import PageAudiobooksAlbums from '@/pages/PageAudiobooksAlbums.vue'
20+
import PageAudiobooksArtists from '@/pages/PageAudiobooksArtists.vue'
21+
import PageAudiobooksArtist from '@/pages/PageAudiobooksArtist.vue'
22+
import PageAudiobooksAlbum from '@/pages/PageAudiobooksAlbum.vue'
23+
import PagePlaylists from '@/pages/PagePlaylists.vue'
24+
import PagePlaylist from '@/pages/PagePlaylist.vue'
25+
import PageFiles from '@/pages/PageFiles.vue'
26+
import PageRadioStreams from '@/pages/PageRadioStreams.vue'
27+
import PageSearch from '@/pages/PageSearch.vue'
28+
import PageAbout from '@/pages/PageAbout.vue'
29+
import SpotifyPageBrowse from '@/pages/SpotifyPageBrowse.vue'
30+
import SpotifyPageBrowseNewReleases from '@/pages/SpotifyPageBrowseNewReleases.vue'
31+
import SpotifyPageBrowseFeaturedPlaylists from '@/pages/SpotifyPageBrowseFeaturedPlaylists.vue'
32+
import SpotifyPageArtist from '@/pages/SpotifyPageArtist.vue'
33+
import SpotifyPageAlbum from '@/pages/SpotifyPageAlbum.vue'
34+
import SpotifyPagePlaylist from '@/pages/SpotifyPagePlaylist.vue'
35+
import SpotifyPageSearch from '@/pages/SpotifyPageSearch.vue'
36+
import SettingsPageWebinterface from '@/pages/SettingsPageWebinterface.vue'
37+
import SettingsPageArtwork from '@/pages/SettingsPageArtwork.vue'
38+
import SettingsPageOnlineServices from '@/pages/SettingsPageOnlineServices.vue'
39+
import SettingsPageRemotesOutputs from '@/pages/SettingsPageRemotesOutputs.vue'
4140

42-
Vue.use(VueRouter)
43-
44-
export const router = new VueRouter({
41+
export const router = createRouter({
4542
routes: [
4643
{
4744
path: '/',

0 commit comments

Comments
 (0)