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>
<script lang="js">
import SingleCardLayout from '/imports/ui/layouts/SingleCardLayout.vue';
import LibraryAndNode from '/imports/ui/library/LibraryAndNode.vue';
export default {
components: {
SingleCardLayout,
LibraryAndNode,
},
};
import SingleCardLayout from '/imports/ui/layouts/SingleCardLayout.vue';
import LibraryAndNode from '/imports/ui/library/LibraryAndNode.vue';
import Libraries from '/imports/api/library/Libraries.js';
export default {
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>