Add property to room route

This commit is contained in:
Ramon Wenger 2018-08-23 15:17:06 +02:00
parent 01b77707da
commit 34024c88a2
3 changed files with 9 additions and 4 deletions

View File

@ -1,14 +1,14 @@
<template> <template>
<router-link to="/room" tag="div" class="room-widget" :class="roomClass"> <router-link :to="link" tag="div" class="room-widget" :class="roomClass">
<div class="room-widget__content"> <div class="room-widget__content">
<h2 class="room-widget__title">{{title}}</h2> <h2 class="room-widget__title">{{title}}</h2>
<room-group-widget v-bind="userGroup"></room-group-widget> <room-group-widget v-bind="userGroup"></room-group-widget>
<room-entry-count-widget :entryCount="entryCount"></room-entry-count-widget> <room-entry-count-widget :entryCount="entryCount"></room-entry-count-widget>
</div> </div>
<div class="room-widget__footer"> <div class="room-widget__footer">
<router-link to="/room" class="room-widget__more-link"> <div class="room-widget__more-link">
<ellipses></ellipses> <ellipses></ellipses>
</router-link> </div>
</div> </div>
</router-link> </router-link>
</template> </template>
@ -33,6 +33,9 @@
}, },
roomClass() { roomClass() {
return `room-widget--${this.appearance}` return `room-widget--${this.appearance}`
},
link() {
return `/room/${this.slug}`
} }
} }
} }

View File

@ -26,6 +26,8 @@
import RoomEntryCountWidget from '@/components/rooms/RoomEntryCountWidget'; import RoomEntryCountWidget from '@/components/rooms/RoomEntryCountWidget';
export default { export default {
props: ['slug'],
components: { components: {
RoomEntryCountWidget, RoomEntryCountWidget,
RoomGroupWidget, RoomGroupWidget,

View File

@ -14,7 +14,7 @@ const routes = [
{path: '/', name: 'index', component: index}, {path: '/', name: 'index', component: index},
{path: '/module', name: 'module', component: module}, {path: '/module', name: 'module', component: module},
{path: '/rooms', name: 'rooms', component: rooms}, {path: '/rooms', name: 'rooms', component: rooms},
{path: '/room', name: 'room', component: room}, {path: '/room/:slug', name: 'room', component: room, props: true},
{path: '/article', name: 'article', component: article, meta: {layout: 'simple'}}, {path: '/article', name: 'article', component: article, meta: {layout: 'simple'}},
{path: '/basic-knowledge', name: 'basic-knowledge', component: basicknowledge, meta: {layout: 'simple'}}, {path: '/basic-knowledge', name: 'basic-knowledge', component: basicknowledge, meta: {layout: 'simple'}},
{ {