mirror of
https://github.com/gotson/komga.git
synced 2026-05-06 03:27:08 +02:00
fix(webui): add i18n media analysis media status
This commit is contained in:
parent
add6160eac
commit
6d5b50e3c5
3 changed files with 35 additions and 10 deletions
|
|
@ -318,6 +318,13 @@
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"enums": {
|
"enums": {
|
||||||
|
"media_status": {
|
||||||
|
"ERROR": "Error",
|
||||||
|
"OUTDATED": "Outdated",
|
||||||
|
"READY": "Ready",
|
||||||
|
"UNKNOWN": "Unknown",
|
||||||
|
"UNSUPPORTED": "Unsupported"
|
||||||
|
},
|
||||||
"reading_direction": {
|
"reading_direction": {
|
||||||
"LEFT_TO_RIGHT": "Left to right",
|
"LEFT_TO_RIGHT": "Left to right",
|
||||||
"RIGHT_TO_LEFT": "Right to left",
|
"RIGHT_TO_LEFT": "Right to left",
|
||||||
|
|
|
||||||
|
|
@ -324,6 +324,13 @@
|
||||||
"VERTICAL": "Vertical",
|
"VERTICAL": "Vertical",
|
||||||
"WEBTOON": "Webtoon"
|
"WEBTOON": "Webtoon"
|
||||||
},
|
},
|
||||||
|
"media_status": {
|
||||||
|
"READY": "Prêt",
|
||||||
|
"UNKNOWN":"Inconnu",
|
||||||
|
"ERROR": "Erreur",
|
||||||
|
"UNSUPPORTED":"Non supporté",
|
||||||
|
"OUTDATED": "Dépassé"
|
||||||
|
},
|
||||||
"series_status": {
|
"series_status": {
|
||||||
"ABANDONED": "Abandonnée",
|
"ABANDONED": "Abandonnée",
|
||||||
"ENDED": "Finie",
|
"ENDED": "Finie",
|
||||||
|
|
|
||||||
|
|
@ -2,7 +2,7 @@
|
||||||
<v-container fluid class="pa-6">
|
<v-container fluid class="pa-6">
|
||||||
<v-data-table
|
<v-data-table
|
||||||
:headers="headers"
|
:headers="headers"
|
||||||
:items="books"
|
:items="booksData"
|
||||||
:options.sync="options"
|
:options.sync="options"
|
||||||
:server-items-length="totalBooks"
|
:server-items-length="totalBooks"
|
||||||
:loading="loading"
|
:loading="loading"
|
||||||
|
|
@ -33,14 +33,6 @@ export default Vue.extend({
|
||||||
totalBooks: 0,
|
totalBooks: 0,
|
||||||
loading: true,
|
loading: true,
|
||||||
options: {} as any,
|
options: {} as any,
|
||||||
headers: [
|
|
||||||
{text: this.$i18n.t('media_analysis.name').toString(), value: 'name'},
|
|
||||||
{text: this.$i18n.t('media_analysis.status').toString(), value: 'media.status'},
|
|
||||||
{text: this.$i18n.t('media_analysis.comment').toString(), value: 'media.comment'},
|
|
||||||
{text: this.$i18n.t('media_analysis.media_type').toString(), value: 'media.mediaType'},
|
|
||||||
{text: this.$i18n.t('media_analysis.url').toString(), value: 'url'},
|
|
||||||
{text: this.$i18n.t('media_analysis.size').toString(), value: 'size', sortable: false},
|
|
||||||
],
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
watch: {
|
watch: {
|
||||||
|
|
@ -51,7 +43,26 @@ export default Vue.extend({
|
||||||
deep: true,
|
deep: true,
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
computed: {},
|
computed: {
|
||||||
|
headers(): object[] {
|
||||||
|
return [
|
||||||
|
{text: this.$i18n.t('media_analysis.name').toString(), value: 'name'},
|
||||||
|
{text: this.$i18n.t('media_analysis.status').toString(), value: 'media.status'},
|
||||||
|
{text: this.$i18n.t('media_analysis.comment').toString(), value: 'media.comment'},
|
||||||
|
{text: this.$i18n.t('media_analysis.media_type').toString(), value: 'media.mediaType'},
|
||||||
|
{text: this.$i18n.t('media_analysis.url').toString(), value: 'url'},
|
||||||
|
{text: this.$i18n.t('media_analysis.size').toString(), value: 'size', sortable: false},
|
||||||
|
]
|
||||||
|
},
|
||||||
|
booksData():BookDto[] {
|
||||||
|
return this.books.map((b:BookDto) => ({
|
||||||
|
...b,
|
||||||
|
media: {
|
||||||
|
...b.media,
|
||||||
|
status: this.$t(`enums.media_status.${b.media.status}`).toString()},
|
||||||
|
}))
|
||||||
|
},
|
||||||
|
},
|
||||||
async mounted() {
|
async mounted() {
|
||||||
this.loadBooks()
|
this.loadBooks()
|
||||||
},
|
},
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue