diff --git a/komga-webui/src/types/komga-series.ts b/komga-webui/src/types/komga-series.ts index d40e489d498..a9d7f4995e0 100644 --- a/komga-webui/src/types/komga-series.ts +++ b/komga-webui/src/types/komga-series.ts @@ -4,5 +4,12 @@ interface SeriesDto { name: string, url: string, lastModified: string, - booksCount: number + booksCount: number, + metadata: SeriesMetadata +} + +interface SeriesMetadata { + status: string, + created: string, + lastModified: string } diff --git a/komga-webui/src/views/BrowseSeries.vue b/komga-webui/src/views/BrowseSeries.vue index 91dcb9dbdf7..a4fba58ea19 100644 --- a/komga-webui/src/views/BrowseSeries.vue +++ b/komga-webui/src/views/BrowseSeries.vue @@ -67,6 +67,33 @@ + + + + + + + + +
{{ series.name }}
+
+
+ + + STATUS + {{ + series.metadata.status.toLowerCase() }} + + +
+
+ + + { return { + baseURL: process.env.VUE_APP_KOMGA_API_URL ? process.env.VUE_APP_KOMGA_API_URL : window.location.origin, series: {} as SeriesDto, books: [] as BookDto[], pagesState: [] as LoadState[], @@ -120,6 +148,9 @@ export default Vue.extend({ sortCustom (): boolean { return this.sortActive.key !== this.sortDefault.key || this.sortActive.order !== this.sortDefault.order }, + thumbnailUrl (): string { + return `${this.baseURL}/api/v1/series/${this.seriesId}/thumbnail` + }, barStyle (): any { if (this.$vuetify.breakpoint.name === 'xs') { return { 'top': '56px' }