+
+
+
+ mdi-file-download
+ {{ $t('common.download') }}
+
+
+
-
-
- mdi-chevron-right
-
-
-
{{ t }}
-
-
-
-
+
+
+ {{ series.metadata.summary }}
+
+
-
- {{ $t('common.tags') }}
-
-
-
-
- mdi-chevron-left
-
-
-
-
-
- mdi-chevron-right
-
-
- {{ t }}
-
-
-
-
-
-
-
-
-
- {{ $t(`author_roles.${role}`) }}
-
-
-
-
- mdi-chevron-left
-
+
+
+
+
+
+ {{ $t('browse_series.summary_from_book', {number: series.booksMetadata.summaryNumber}) }}
+
-
-
-
- mdi-chevron-right
-
-
-
- {{ name }}
-
-
+ {{ $t('browse_series.series_no_summary') }}
+
+ {{ series.booksMetadata.summary }}
-
-
-
-
-
-
-
+
+
+
+
+
+ mdi-file-download
+ {{ $t('common.download') }}
+
+
+
+
+
+
+
+ {{ series.metadata.summary }}
+
+
+
+
+
+
+
+
+
+ {{ $t('browse_series.summary_from_book', {number: series.booksMetadata.summaryNumber}) }}
+
+
+ {{ $t('browse_series.series_no_summary') }}
+
+ {{ series.booksMetadata.summary }}
+
+
+
+
+
+
+ {{ $t('common.publisher') }}
+
+ {{ series.metadata.publisher }}
+
+
+
+
+
+
+ {{ $t('common.genre') }}
+
+
+
+
+ mdi-chevron-left
+
+
+
+
+
+ mdi-chevron-right
+
+
+ {{ t }}
+
+
+
+
+
+
+
+ {{ $t('common.tags') }}
+
+
+
+
+ mdi-chevron-left
+
+
+
+
+
+ mdi-chevron-right
+
+
+ {{ t }}
+
+
+
+
+
+
+
+
+ {{ $t(`author_roles.${role}`) }}
+
+
+
+
+ mdi-chevron-left
+
+
+
+
+
+ mdi-chevron-right
+
+
+
+ {{ name }}
+
+
+
+
+
+
+
+
@@ -332,7 +370,7 @@ import ItemCard from '@/components/ItemCard.vue'
import SeriesActionsMenu from '@/components/menus/SeriesActionsMenu.vue'
import PageSizeSelect from '@/components/PageSizeSelect.vue'
import {parseQueryFilter, parseQuerySort} from '@/functions/query-params'
-import {seriesThumbnailUrl} from '@/functions/urls'
+import {seriesFileUrl, seriesThumbnailUrl} from '@/functions/urls'
import {ReadStatus} from '@/types/enum-books'
import {BOOK_CHANGED, LIBRARY_DELETED, READLIST_CHANGED, SERIES_CHANGED} from '@/types/events'
import Vue from 'vue'
@@ -424,6 +462,12 @@ export default Vue.extend({
isAdmin(): boolean {
return this.$store.getters.meAdmin
},
+ canDownload(): boolean {
+ return this.$store.getters.meFileDownload
+ },
+ fileUrl(): string {
+ return seriesFileUrl(this.series.id)
+ },
thumbnailUrl(): string {
return seriesThumbnailUrl(this.seriesId)
},