diff --git a/web-src/src/components/NavbarBottom.vue b/web-src/src/components/NavbarBottom.vue
index c9a8e45b..2a412445 100644
--- a/web-src/src/components/NavbarBottom.vue
+++ b/web-src/src/components/NavbarBottom.vue
@@ -107,12 +107,12 @@
-
+
@@ -267,14 +267,14 @@ import ControlSlider from '@/components/ControlSlider.vue'
import { mdiCancel } from '@mdi/js'
import NavbarItemLink from './NavbarItemLink.vue'
import NavbarItemOutput from './NavbarItemOutput.vue'
-import PlayerButtonPlayPause from '@/components/PlayerButtonPlayPause.vue'
-import PlayerButtonNext from '@/components/PlayerButtonNext.vue'
-import PlayerButtonPrevious from '@/components/PlayerButtonPrevious.vue'
-import PlayerButtonShuffle from '@/components/PlayerButtonShuffle.vue'
import PlayerButtonConsume from '@/components/PlayerButtonConsume.vue'
+import PlayerButtonNext from '@/components/PlayerButtonNext.vue'
+import PlayerButtonPlayPause from '@/components/PlayerButtonPlayPause.vue'
+import PlayerButtonPrevious from '@/components/PlayerButtonPrevious.vue'
import PlayerButtonRepeat from '@/components/PlayerButtonRepeat.vue'
import PlayerButtonSeekBack from '@/components/PlayerButtonSeekBack.vue'
import PlayerButtonSeekForward from '@/components/PlayerButtonSeekForward.vue'
+import PlayerButtonShuffle from '@/components/PlayerButtonShuffle.vue'
import webapi from '@/webapi'
export default {
@@ -283,14 +283,14 @@ export default {
ControlSlider,
NavbarItemLink,
NavbarItemOutput,
- PlayerButtonPlayPause,
- PlayerButtonNext,
- PlayerButtonPrevious,
- PlayerButtonShuffle,
PlayerButtonConsume,
+ PlayerButtonNext,
+ PlayerButtonPlayPause,
+ PlayerButtonPrevious,
PlayerButtonRepeat,
+ PlayerButtonSeekBack,
PlayerButtonSeekForward,
- PlayerButtonSeekBack
+ PlayerButtonShuffle
},
data() {
diff --git a/web-src/src/components/NavbarItemLink.vue b/web-src/src/components/NavbarItemLink.vue
index 91e954db..6c56857a 100644
--- a/web-src/src/components/NavbarItemLink.vue
+++ b/web-src/src/components/NavbarItemLink.vue
@@ -15,7 +15,7 @@ import * as types from '@/store/mutation_types'
export default {
name: 'NavbarItemLink',
props: {
- to: String,
+ to: Object,
exact: Boolean
},
@@ -54,7 +54,7 @@ export default {
if (this.show_player_menu) {
this.$store.commit(types.SHOW_PLAYER_MENU, false)
}
- this.$router.push({ path: this.to })
+ this.$router.push(this.to)
},
full_path() {
diff --git a/web-src/src/components/NavbarTop.vue b/web-src/src/components/NavbarTop.vue
index c483223f..7fec1c4e 100644
--- a/web-src/src/components/NavbarTop.vue
+++ b/web-src/src/components/NavbarTop.vue
@@ -6,25 +6,31 @@
aria-label="main navigation"
>
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
- {{
+ {{
$t('navigation.settings')
}}
- {{
+ {{
$t('navigation.about')
}}
diff --git a/web-src/src/router/index.js b/web-src/src/router/index.js
index e79bed10..028830e3 100644
--- a/web-src/src/router/index.js
+++ b/web-src/src/router/index.js
@@ -1,6 +1,6 @@
import * as types from '@/store/mutation_types'
import { createRouter, createWebHashHistory } from 'vue-router'
-import store from '@/store'
+import PageAbout from '@/pages/PageAbout.vue'
import PageAudiobooksAlbum from '@/pages/PageAudiobooksAlbum.vue'
import PageAudiobooksAlbums from '@/pages/PageAudiobooksAlbums.vue'
import PageQueue from '@/pages/PageQueue.vue'
@@ -28,7 +28,6 @@ import PagePlaylist from '@/pages/PagePlaylist.vue'
import PageFiles from '@/pages/PageFiles.vue'
import PageRadioStreams from '@/pages/PageRadioStreams.vue'
import PageSearch from '@/pages/PageSearch.vue'
-import PageAbout from '@/pages/PageAbout.vue'
import SpotifyPageBrowse from '@/pages/SpotifyPageBrowse.vue'
import SpotifyPageBrowseNewReleases from '@/pages/SpotifyPageBrowseNewReleases.vue'
import SpotifyPageBrowseFeaturedPlaylists from '@/pages/SpotifyPageBrowseFeaturedPlaylists.vue'
@@ -40,20 +39,21 @@ import SettingsPageWebinterface from '@/pages/SettingsPageWebinterface.vue'
import SettingsPageArtwork from '@/pages/SettingsPageArtwork.vue'
import SettingsPageOnlineServices from '@/pages/SettingsPageOnlineServices.vue'
import SettingsPageRemotesOutputs from '@/pages/SettingsPageRemotesOutputs.vue'
+import store from '@/store'
export const router = createRouter({
history: createWebHashHistory(),
routes: [
+ {
+ component: PageAbout,
+ name: 'about',
+ path: '/about'
+ },
{
path: '/',
name: 'PageQueue',
component: PageQueue
},
- {
- path: '/about',
- name: 'About',
- component: PageAbout
- },
{
component: PageAudiobooksAlbum,
meta: { show_progress: true },