mirror of
https://github.com/gotson/komga.git
synced 2025-12-21 07:56:57 +01:00
feat(webui): manage isbn barcode import for libraries
This commit is contained in:
parent
1996071794
commit
ee1a0a2aa0
3 changed files with 20 additions and 1 deletions
|
|
@ -124,6 +124,17 @@
|
||||||
/>
|
/>
|
||||||
</v-col>
|
</v-col>
|
||||||
</v-row>
|
</v-row>
|
||||||
|
<v-row>
|
||||||
|
<v-col>
|
||||||
|
<span class="text-subtitle-2">{{ $t('dialog.edit_library.label_import_barcode_isbn') }}</span>
|
||||||
|
<v-checkbox
|
||||||
|
v-model="form.importBarcodeIsbn"
|
||||||
|
:label="$t('dialog.edit_library.field_import_barcode_isbn')"
|
||||||
|
hide-details
|
||||||
|
class="mx-4"
|
||||||
|
/>
|
||||||
|
</v-col>
|
||||||
|
</v-row>
|
||||||
<v-row>
|
<v-row>
|
||||||
<v-col cols="auto">
|
<v-col cols="auto">
|
||||||
<span class="text-subtitle-2">{{ $t('dialog.edit_library.label_scanner') }}</span>
|
<span class="text-subtitle-2">{{ $t('dialog.edit_library.label_scanner') }}</span>
|
||||||
|
|
@ -194,6 +205,7 @@ export default Vue.extend({
|
||||||
importEpubBook: true,
|
importEpubBook: true,
|
||||||
importEpubSeries: true,
|
importEpubSeries: true,
|
||||||
importLocalArtwork: true,
|
importLocalArtwork: true,
|
||||||
|
importBarcodeIsbn: true,
|
||||||
scanForceModifiedTime: false,
|
scanForceModifiedTime: false,
|
||||||
scanDeep: false,
|
scanDeep: false,
|
||||||
},
|
},
|
||||||
|
|
@ -263,6 +275,7 @@ export default Vue.extend({
|
||||||
this.form.importEpubBook = library ? library.importEpubBook : true
|
this.form.importEpubBook = library ? library.importEpubBook : true
|
||||||
this.form.importEpubSeries = library ? library.importEpubSeries : true
|
this.form.importEpubSeries = library ? library.importEpubSeries : true
|
||||||
this.form.importLocalArtwork = library ? library.importLocalArtwork : true
|
this.form.importLocalArtwork = library ? library.importLocalArtwork : true
|
||||||
|
this.form.importBarcodeIsbn = library ? library.importBarcodeIsbn : true
|
||||||
this.form.scanForceModifiedTime = library ? library.scanForceModifiedTime : false
|
this.form.scanForceModifiedTime = library ? library.scanForceModifiedTime : false
|
||||||
this.form.scanDeep = library ? library.scanDeep : false
|
this.form.scanDeep = library ? library.scanDeep : false
|
||||||
this.$v.$reset()
|
this.$v.$reset()
|
||||||
|
|
@ -281,6 +294,7 @@ export default Vue.extend({
|
||||||
importEpubBook: this.form.importEpubBook,
|
importEpubBook: this.form.importEpubBook,
|
||||||
importEpubSeries: this.form.importEpubSeries,
|
importEpubSeries: this.form.importEpubSeries,
|
||||||
importLocalArtwork: this.form.importLocalArtwork,
|
importLocalArtwork: this.form.importLocalArtwork,
|
||||||
|
importBarcodeIsbn: this.form.importBarcodeIsbn,
|
||||||
scanForceModifiedTime: this.form.scanForceModifiedTime,
|
scanForceModifiedTime: this.form.scanForceModifiedTime,
|
||||||
scanDeep: this.form.scanDeep,
|
scanDeep: this.form.scanDeep,
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -258,7 +258,9 @@
|
||||||
"label_import_local": "Import local media assets",
|
"label_import_local": "Import local media assets",
|
||||||
"label_scanner": "Scanner",
|
"label_scanner": "Scanner",
|
||||||
"tab_general": "General",
|
"tab_general": "General",
|
||||||
"tab_options": "Options"
|
"tab_options": "Options",
|
||||||
|
"field_import_barcode_isbn": "ISBN barcode",
|
||||||
|
"label_import_barcode_isbn": "Import ISBN within barcode"
|
||||||
},
|
},
|
||||||
"edit_readlist": {
|
"edit_readlist": {
|
||||||
"button_cancel": "Cancel",
|
"button_cancel": "Cancel",
|
||||||
|
|
|
||||||
|
|
@ -8,6 +8,7 @@ interface LibraryCreationDto {
|
||||||
importEpubBook: boolean,
|
importEpubBook: boolean,
|
||||||
importEpubSeries: boolean,
|
importEpubSeries: boolean,
|
||||||
importLocalArtwork: boolean,
|
importLocalArtwork: boolean,
|
||||||
|
importBarcodeIsbn: boolean,
|
||||||
scanForceModifiedTime: boolean,
|
scanForceModifiedTime: boolean,
|
||||||
scanDeep: boolean
|
scanDeep: boolean
|
||||||
}
|
}
|
||||||
|
|
@ -22,6 +23,7 @@ interface LibraryUpdateDto {
|
||||||
importEpubBook: boolean,
|
importEpubBook: boolean,
|
||||||
importEpubSeries: boolean,
|
importEpubSeries: boolean,
|
||||||
importLocalArtwork: boolean,
|
importLocalArtwork: boolean,
|
||||||
|
importBarcodeIsbn: boolean,
|
||||||
scanForceModifiedTime: boolean,
|
scanForceModifiedTime: boolean,
|
||||||
scanDeep: boolean
|
scanDeep: boolean
|
||||||
}
|
}
|
||||||
|
|
@ -37,6 +39,7 @@ interface LibraryDto {
|
||||||
importEpubBook: boolean,
|
importEpubBook: boolean,
|
||||||
importEpubSeries: boolean,
|
importEpubSeries: boolean,
|
||||||
importLocalArtwork: boolean,
|
importLocalArtwork: boolean,
|
||||||
|
importBarcodeIsbn: boolean,
|
||||||
scanForceModifiedTime: boolean,
|
scanForceModifiedTime: boolean,
|
||||||
scanDeep: boolean
|
scanDeep: boolean
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue