skillbox/client/src/mixins/room.js

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 : '';
},
},
};