Add property to room route
This commit is contained in:
parent
01b77707da
commit
34024c88a2
|
|
@ -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}`
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -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,
|
||||||
|
|
|
||||||
|
|
@ -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'}},
|
||||||
{
|
{
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue