From 81a4e4ff7bb6d3bf89d9cff83493cd246534a838 Mon Sep 17 00:00:00 2001 From: ronaldheft Date: Wed, 10 Aug 2022 23:20:56 -0400 Subject: [PATCH] Enable podcast downloading on iOS --- components/tables/podcast/EpisodeRow.vue | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/components/tables/podcast/EpisodeRow.vue b/components/tables/podcast/EpisodeRow.vue index 0110b1fd..2c409ae2 100644 --- a/components/tables/podcast/EpisodeRow.vue +++ b/components/tables/podcast/EpisodeRow.vue @@ -26,7 +26,7 @@ -
+
audio_file {{ downloadItem ? 'downloading' : 'download' }} download_done @@ -143,7 +143,12 @@ export default { }, downloadClick() { if (this.downloadItem) return - this.download() + if (this.isIos) { + // no local folders on iOS + this.startDownload() + } else { + this.download() + } }, async download(selectedLocalFolder = null) { var localFolder = selectedLocalFolder @@ -183,7 +188,14 @@ export default { } }, async startDownload(localFolder) { - var downloadRes = await AbsDownloader.downloadLibraryItem({ libraryItemId: this.libraryItemId, localFolderId: localFolder.id, episodeId: this.episode.id }) + var payload = { + libraryItemId: this.libraryItemId, + episodeId: this.episodeId + } + if (localFolder) { + this.localFolderId = localFolder.id + } + var downloadRes = await AbsDownloader.downloadLibraryItem(payload) if (downloadRes && downloadRes.error) { var errorMsg = downloadRes.error || 'Unknown error' console.error('Download error', errorMsg)