feat(webui): scanner option per library

This commit is contained in:
Gauthier Roebroeck 2020-08-14 14:56:51 +08:00
parent 4da6ff9fd4
commit fca018033d
2 changed files with 30 additions and 3 deletions

View file

@ -109,6 +109,21 @@
/>
</v-col>
</v-row>
<v-row>
<v-col cols="auto">
<span class="text-subtitle-2">Scanner</span>
<v-checkbox
v-model="form.scanForceModifiedTime"
label="Force directory modified time"
hide-details
/>
<v-checkbox
v-model="form.scanDeep"
label="Deep scan"
hide-details
/>
</v-col>
</v-row>
</v-container>
</v-card>
</v-tab-item>
@ -163,6 +178,8 @@ export default Vue.extend({
importComicInfoCollection: true,
importEpubBook: true,
importEpubSeries: true,
scanForceModifiedTime: false,
scanDeep: false,
},
validationFieldNames: new Map([]),
}
@ -228,6 +245,8 @@ export default Vue.extend({
this.form.importComicInfoCollection = library ? library.importComicInfoCollection : true
this.form.importEpubBook = library ? library.importEpubBook : true
this.form.importEpubSeries = library ? library.importEpubSeries : true
this.form.scanForceModifiedTime = library ? library.scanForceModifiedTime : false
this.form.scanDeep = library ? library.scanDeep : false
this.$v.$reset()
},
validateLibrary () {
@ -242,6 +261,8 @@ export default Vue.extend({
importComicInfoCollection: this.form.importComicInfoCollection,
importEpubBook: this.form.importEpubBook,
importEpubSeries: this.form.importEpubSeries,
scanForceModifiedTime: this.form.scanForceModifiedTime,
scanDeep: this.form.scanDeep,
}
}
return null

View file

@ -5,7 +5,9 @@ interface LibraryCreationDto {
importComicInfoSeries: boolean,
importComicInfoCollection: boolean,
importEpubBook: boolean,
importEpubSeries: boolean
importEpubSeries: boolean,
scanForceModifiedTime: boolean,
scanDeep: boolean
}
interface LibraryUpdateDto {
@ -15,7 +17,9 @@ interface LibraryUpdateDto {
importComicInfoSeries: boolean,
importComicInfoCollection: boolean,
importEpubBook: boolean,
importEpubSeries: boolean
importEpubSeries: boolean,
scanForceModifiedTime: boolean,
scanDeep: boolean
}
interface LibraryDto {
@ -26,5 +30,7 @@ interface LibraryDto {
importComicInfoSeries: boolean,
importComicInfoCollection: boolean,
importEpubBook: boolean,
importEpubSeries: boolean
importEpubSeries: boolean,
scanForceModifiedTime: boolean,
scanDeep: boolean
}