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)