Add topic slug to route params

This commit is contained in:
Ramon Wenger 2018-10-19 11:04:05 +02:00
parent 2e4255260b
commit a7141c3ea0
4 changed files with 12 additions and 10 deletions

View File

@ -1,6 +1,6 @@
<template>
<nav class="top-navigation">
<router-link to="/book/topic" active-class="top-navigation__link--active" class="top-navigation__link">Inhalte</router-link>
<router-link to="/book/topic/geld-und-kauf" active-class="top-navigation__link--active" class="top-navigation__link">Inhalte</router-link>
<router-link to="/rooms" active-class="top-navigation__link--active" class="top-navigation__link">Räume</router-link>
<router-link to="/404" active-class="top-navigation__link--active" class="top-navigation__link">Portfolio</router-link>
</nav>

View File

@ -6,7 +6,7 @@
class="start-sections__section"
title="Inhalte"
subtitle="Lernen"
route="/book/topic"
route="/book/topic/geld-und-kauf"
></section-block>
<section-block
class="start-sections__section"

View File

@ -20,13 +20,15 @@
},
apollo: {
topic: {
query: TOPIC_QUERY,
variables: {
slug: 'geld-und-kauf'
},
update(data) {
return this.$getRidOfEdges(data).topic || {};
topic() {
return {
query: TOPIC_QUERY,
variables: {
slug: this.$route.params.topicSlug
},
update(data) {
return this.$getRidOfEdges(data).topic || {};
}
}
}
},

View File

@ -48,7 +48,7 @@ const routes = [
name: 'book',
component: book,
children: [
{path: 'topic', component: topic}
{path: 'topic/:topicSlug', component: topic}
]
},
{path: '*', component: p404}