[web] Use named route for genres

Switching to named routes in order to reduce future maintenance.
This commit is contained in:
Alain Nussbaumer
2023-07-10 20:54:52 +02:00
parent d0fbd68523
commit 59aa462b05
9 changed files with 36 additions and 24 deletions

View File

@@ -57,7 +57,7 @@ export default {
methods: {
open_genre(genre) {
this.$router.push({ name: 'Genre', params: { genre: genre.name } })
this.$router.push({ name: 'music-genre', params: { genre: genre.name } })
},
open_dialog(genre) {

View File

@@ -90,7 +90,10 @@ export default {
open_genre() {
this.$emit('close')
this.$router.push({ name: 'Genre', params: { genre: this.genre.name } })
this.$router.push({
name: 'music-genre',
params: { genre: this.genre.name }
})
}
}
}

View File

@@ -234,7 +234,10 @@ export default {
},
open_genre() {
this.$router.push({ name: 'Genre', params: { genre: this.item.genre } })
this.$router.push({
name: 'music-genre',
params: { genre: this.item.genre }
})
},
open_spotify_artist() {

View File

@@ -269,7 +269,10 @@ export default {
},
open_genre() {
this.$router.push({ name: 'Genre', params: { genre: this.track.genre } })
this.$router.push({
name: 'music-genre',
params: { genre: this.track.genre }
})
},
open_spotify_artist() {

View File

@@ -71,7 +71,7 @@
<navbar-item-link :to="{ name: 'music-albums' }">
<span class="pl-5" v-text="$t('navigation.albums')" />
</navbar-item-link>
<navbar-item-link :to="{ path: '/music/genres' }">
<navbar-item-link :to="{ name: 'music-genres' }">
<span class="pl-5" v-text="$t('navigation.genres')" />
</navbar-item-link>
<navbar-item-link

View File

@@ -19,7 +19,7 @@
</router-link>
<router-link
v-slot="{ navigate, isActive }"
to="/music/artists"
:to="{ name: 'music-artists' }"
custom
>
<li :class="{ 'is-active': isActive }">
@@ -35,7 +35,7 @@
</router-link>
<router-link
v-slot="{ navigate, isActive }"
to="/music/albums"
:to="{ name: 'music-albums' }"
custom
>
<li :class="{ 'is-active': isActive }">
@@ -47,7 +47,7 @@
</router-link>
<router-link
v-slot="{ navigate, isActive }"
to="/music/genres"
:to="{ name: 'music-genres' }"
custom
>
<li :class="{ 'is-active': isActive }">