diff --git a/client/pages/audiobook/_id/manage.vue b/client/pages/audiobook/_id/manage.vue index d3dcd781..7afe12a9 100644 --- a/client/pages/audiobook/_id/manage.vue +++ b/client/pages/audiobook/_id/manage.vue @@ -2,7 +2,14 @@
-

{{ $strings.HeaderAudiobookTools }}

+
+ +

{{ mediaMetadata.title }}

+
+ +
@@ -13,7 +20,7 @@
-

{{ $strings.HeaderMetadataToEmbed }}

+

{{ $strings.HeaderMetadataToEmbed }}

@@ -424,10 +431,24 @@ export default { }, taskUpdated(task) { this.processing = !task.isFinished + }, + editItem() { + this.$store.commit('showEditModal', this.libraryItem) + }, + libraryItemUpdated(libraryItem) { + if (libraryItem.id === this.libraryItem.id) { + this.libraryItem = libraryItem + this.fetchMetadataEmbedObject() + } } }, mounted() { this.init() + + this.$eventBus.$on(`${this.libraryItem.id}_updated`, this.libraryItemUpdated) + }, + beforeDestroy() { + this.$eventBus.$off(`${this.libraryItem.id}_updated`, this.libraryItemUpdated) } }