diff --git a/komga-webui/src/functions/urls.ts b/komga-webui/src/functions/urls.ts
index effdded54..e592aa0c3 100644
--- a/komga-webui/src/functions/urls.ts
+++ b/komga-webui/src/functions/urls.ts
@@ -52,6 +52,10 @@ export function readListThumbnailUrl (readListId: string): string {
return `${urls.originNoSlash}/api/v1/readlists/${readListId}/thumbnail`
}
+export function readListFileUrl (readListId: string): string {
+ return `${urls.originNoSlash}/api/v1/readlists/${readListId}/file`
+}
+
export function transientBookPageUrl (transientBookId: string, page: number): string {
return `${urls.originNoSlash}/api/v1/transient-books/${transientBookId}/pages/${page}`
}
diff --git a/komga-webui/src/locales/en.json b/komga-webui/src/locales/en.json
index 95cb8500f..398d5c410 100644
--- a/komga-webui/src/locales/en.json
+++ b/komga-webui/src/locales/en.json
@@ -596,6 +596,7 @@
"bulk_edit_metadata": "Bulk edit metadata",
"delete": "Delete",
"deselect_all": "Deselect all",
+ "download_readlist": "Download read list",
"download_series": "Download series",
"edit": "Edit",
"edit_metadata": "Edit metadata",
diff --git a/komga-webui/src/views/BrowseReadList.vue b/komga-webui/src/views/BrowseReadList.vue
index a07e2d806..c31ca8298 100644
--- a/komga-webui/src/views/BrowseReadList.vue
+++ b/komga-webui/src/views/BrowseReadList.vue
@@ -94,7 +94,19 @@
-
+
+
+
+ mdi-file-download
+ {{ $t('common.download') }}
+
+
+
+
+
this.filters[x].length !== 0)
},
diff --git a/komga-webui/src/views/BrowseSeries.vue b/komga-webui/src/views/BrowseSeries.vue
index 593408fba..ea3e49d15 100644
--- a/komga-webui/src/views/BrowseSeries.vue
+++ b/komga-webui/src/views/BrowseSeries.vue
@@ -541,7 +541,7 @@ export default Vue.extend({
return this.$store.getters.meFileDownload && !this.unavailable
},
fileUrl(): string {
- return seriesFileUrl(this.series.id)
+ return seriesFileUrl(this.seriesId)
},
thumbnailUrl(): string {
return seriesThumbnailUrl(this.seriesId)