Files
DiceCloud/app/imports/ui/library/LibraryContentsContainer.vue
2019-06-13 17:07:31 +02:00

41 lines
867 B
Vue

<template lang="html">
<v-card-text>
<tree-node-list :children="libraryChildren" :group="library._id" v-if="libraryChildren"/>
<template v-else>This library is empty</template>
</v-card-text>
</template>
<script>
import Libraries from '/imports/api/library/Libraries.js';
import LibraryNodes from '/imports/api/library/LibraryNodes.js';
import TreeNodeList from '/imports/ui/components/tree/TreeNodeList.vue';
export default {
components: {
TreeNodeList,
},
props: {
libraryId: String,
},
meteor: {
$subscribe: {
'library': this.libraryId,
},
library(){
return Libraries.findOne(this.libraryId);
},
libraryChildren(){
if (!this.library) return;
return LibraryNodes.find({
"parent.id": this.library._id
}, {
sort: {order: 1},
});
},
},
};
</script>
<style lang="css" scoped>
</style>