38 lines
869 B
JavaScript
38 lines
869 B
JavaScript
import AddRoomEntryButton from '@/components/rooms/AddRoomEntryButton.vue';
|
|
import RoomEntry from '@/components/rooms/RoomEntry.vue';
|
|
import RoomGroupWidget from '@/components/rooms/RoomGroupWidget.vue';
|
|
import EntryCountWidget from '@/components/rooms/EntryCountWidget.vue';
|
|
import RoomActions from '@/components/rooms/RoomActions.vue';
|
|
|
|
export default {
|
|
components: {
|
|
EntryCountWidget,
|
|
RoomGroupWidget,
|
|
AddRoomEntryButton,
|
|
RoomEntry,
|
|
RoomActions,
|
|
},
|
|
|
|
beforeUnmount() {
|
|
this.$store.dispatch('setSpecialContainerClass', '');
|
|
},
|
|
|
|
created() { },
|
|
|
|
data() {
|
|
return {
|
|
room: [],
|
|
entries: [],
|
|
};
|
|
},
|
|
|
|
computed: {
|
|
roomEntryCount() {
|
|
return this.room && this.room.roomEntries ? this.room.roomEntries.length : 0;
|
|
},
|
|
roomAppearance() {
|
|
return this.room ? this.room.appearance : '';
|
|
},
|
|
},
|
|
};
|