diff --git a/client/pages/share/_slug.vue b/client/pages/share/_slug.vue index e0a7b4255..0b3a1b729 100644 --- a/client/pages/share/_slug.vue +++ b/client/pages/share/_slug.vue @@ -14,7 +14,7 @@ - + @@ -67,6 +67,9 @@ export default { if (!this.playbackSession.coverPath) return `${this.$config.routerBasePath}/book_placeholder.jpg` return `${this.$config.routerBasePath}/public/share/${this.mediaItemShare.slug}/cover` }, + downloadUrl() { + return `${process.env.serverUrl}/api/items/${this.playbackSession.libraryItemId}/download?share=${this.mediaItemShare.slug}` + }, audioTracks() { return (this.playbackSession.audioTracks || []).map((track) => { track.relativeContentUrl = track.contentUrl @@ -251,6 +254,9 @@ export default { }, playerFinished() { console.log('Player finished') + }, + downloadShareItem() { + this.$downloadFile(this.downloadUrl) } }, mounted() {