Libraries show name in page title

This commit is contained in:
Stefan Zermatten
2022-09-13 15:44:37 +02:00
parent fd87b7fb75
commit ffb5b4a4f3

View File

@@ -7,12 +7,29 @@
</template> </template>
<script lang="js"> <script lang="js">
import SingleCardLayout from '/imports/ui/layouts/SingleCardLayout.vue'; import SingleCardLayout from '/imports/ui/layouts/SingleCardLayout.vue';
import LibraryAndNode from '/imports/ui/library/LibraryAndNode.vue'; import LibraryAndNode from '/imports/ui/library/LibraryAndNode.vue';
export default { import Libraries from '/imports/api/library/Libraries.js';
components: {
SingleCardLayout, export default {
LibraryAndNode, components: {
}, SingleCardLayout,
}; LibraryAndNode,
},
watch: {
'library.name'(newName) {
this.$store.commit('setPageTitle', newName || 'Library');
},
},
mounted() {
this.$store.commit('setPageTitle', this.library && this.library.name || 'Library');
},
meteor: {
library(){
let libraryId = this.$route.params.id;
if (!libraryId) return;
return Libraries.findOne(libraryId, {fields: {name: 1}});
},
}
};
</script> </script>