mirror of
https://github.com/advplyr/audiobookshelf.git
synced 2024-11-08 00:54:33 +01:00
Fix whitespace issues
This commit is contained in:
parent
c3f2e606dd
commit
731cf8e4ed
@ -10,19 +10,19 @@
|
|||||||
<div v-if="show" class="w-full h-full">
|
<div v-if="show" class="w-full h-full">
|
||||||
<div class="py-4 px-4">
|
<div class="py-4 px-4">
|
||||||
<h1 class="text-2xl">Quick Match {{ selectedBookIds.length }} Books</h1>
|
<h1 class="text-2xl">Quick Match {{ selectedBookIds.length }} Books</h1>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="w-full overflow-y-auto overflow-x-hidden max-h-96">
|
<div class="w-full overflow-y-auto overflow-x-hidden max-h-96">
|
||||||
<div class="flex px-8 items-center py-2">
|
<div class="flex px-8 items-center py-2">
|
||||||
<p class="pr-4">Provider</p>
|
<p class="pr-4">Provider</p>
|
||||||
<ui-dropdown v-model="options.provider" :items="providers" small />
|
<ui-dropdown v-model="options.provider" :items="providers" small />
|
||||||
</div>
|
</div>
|
||||||
<p class="text-base px-8 py-2">Quick Match will attempt to add missing covers and metadata for the selected books. Enable the options below to allow Quick Match to overwrite existing covers and/or metadata.</p>
|
<p class="text-base px-8 py-2">Quick Match will attempt to add missing covers and metadata for the selected books. Enable the options below to allow Quick Match to overwrite existing covers and/or metadata.</p>
|
||||||
<div class="flex px-8 items-end py-2">
|
<div class="flex px-8 items-end py-2">
|
||||||
<ui-toggle-switch v-model="options.overrideCover"/>
|
<ui-toggle-switch v-model="options.overrideCover"/>
|
||||||
<ui-tooltip :text="tooltips.updateCovers">
|
<ui-tooltip :text="tooltips.updateCovers">
|
||||||
<p class="pl-4">
|
<p class="pl-4">
|
||||||
Update Covers
|
Update Covers
|
||||||
<span class="material-icons icon-text text-sm">info_outlined</span>
|
<span class="material-icons icon-text text-sm">info_outlined</span>
|
||||||
</p>
|
</p>
|
||||||
</ui-tooltip>
|
</ui-tooltip>
|
||||||
@ -43,7 +43,7 @@
|
|||||||
<ui-btn color="success" @click="doBatchQuickMatch">Continue</ui-btn>
|
<ui-btn color="success" @click="doBatchQuickMatch">Continue</ui-btn>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</modals-modal>
|
</modals-modal>
|
||||||
@ -54,26 +54,24 @@ export default {
|
|||||||
data() {
|
data() {
|
||||||
return {
|
return {
|
||||||
processing: false,
|
processing: false,
|
||||||
options: {
|
options: {
|
||||||
provider: 'google',
|
provider: 'google',
|
||||||
overrideDetails: true,
|
overrideDetails: true,
|
||||||
overrideCover: true,
|
overrideCover: true,
|
||||||
overrideDefaults: true
|
overrideDefaults: true
|
||||||
},
|
},
|
||||||
tooltips: {
|
tooltips: {
|
||||||
updateCovers: 'Allow overwriting of existing covers for the selected books when a match is located.',
|
updateCovers: 'Allow overwriting of existing covers for the selected books when a match is located.',
|
||||||
updateDetails: 'Allow overwriting of existing details for the selected books when a match is located.'
|
updateDetails: 'Allow overwriting of existing details for the selected books when a match is located.'
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
computed: {
|
computed: {
|
||||||
show: {
|
show: {
|
||||||
get() {
|
get() {
|
||||||
console.log("Getter")
|
|
||||||
return this.$store.state.globals.showBatchQuickMatchModal
|
return this.$store.state.globals.showBatchQuickMatchModal
|
||||||
},
|
},
|
||||||
set(val) {
|
set(val) {
|
||||||
console.log("Setter")
|
|
||||||
this.$store.commit('globals/setShowBatchQuickMatchModal', val)
|
this.$store.commit('globals/setShowBatchQuickMatchModal', val)
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
@ -95,31 +93,31 @@ export default {
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
doBatchQuickMatch() {
|
doBatchQuickMatch() {
|
||||||
if (!this.selectedBookIds.length) return
|
if (!this.selectedBookIds.length) return
|
||||||
if (this.processing) return
|
if (this.processing) return
|
||||||
|
|
||||||
this.processing = true
|
this.processing = true
|
||||||
this.$store.commit('setProcessingBatch', true)
|
this.$store.commit('setProcessingBatch', true)
|
||||||
this.$axios
|
this.$axios
|
||||||
.$post(`/api/items/batch/quickmatch`, {
|
.$post(`/api/items/batch/quickmatch`, {
|
||||||
options: this.options,
|
options: this.options,
|
||||||
libraryItemIds: this.selectedBookIds
|
libraryItemIds: this.selectedBookIds
|
||||||
})
|
})
|
||||||
.then(() => {
|
.then(() => {
|
||||||
this.$toast.success('Batch quick match success!')
|
this.$toast.success('Batch quick match success!')
|
||||||
this.processing = false
|
this.processing = false
|
||||||
this.$store.commit('setProcessingBatch', false)
|
this.$store.commit('setProcessingBatch', false)
|
||||||
this.show = false
|
this.show = false
|
||||||
})
|
})
|
||||||
.catch((error) => {
|
.catch((error) => {
|
||||||
this.$toast.error('Batch quick match failed')
|
this.$toast.error('Batch quick match failed')
|
||||||
console.error('Failed to batch quick match', error)
|
console.error('Failed to batch quick match', error)
|
||||||
this.processing = false
|
this.processing = false
|
||||||
this.$store.commit('setProcessingBatch', false)
|
this.$store.commit('setProcessingBatch', false)
|
||||||
this.show = false
|
this.show = false
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
mounted() {}
|
mounted() {}
|
||||||
}
|
}
|
||||||
|
@ -15,7 +15,7 @@
|
|||||||
<modals-podcast-edit-episode />
|
<modals-podcast-edit-episode />
|
||||||
<modals-podcast-view-episode />
|
<modals-podcast-view-episode />
|
||||||
<modals-authors-edit-modal />
|
<modals-authors-edit-modal />
|
||||||
<modals-batch-quick-match-model />
|
<modals-batch-quick-match-model />
|
||||||
<prompt-confirm />
|
<prompt-confirm />
|
||||||
<readers-reader />
|
<readers-reader />
|
||||||
</div>
|
</div>
|
||||||
|
@ -111,7 +111,6 @@ export const mutations = {
|
|||||||
state.isCasting = val
|
state.isCasting = val
|
||||||
},
|
},
|
||||||
setShowBatchQuickMatchModal(state, val) {
|
setShowBatchQuickMatchModal(state, val) {
|
||||||
console.log("setShowBatchQuickMatchModal: " + val)
|
|
||||||
state.showBatchQuickMatchModal = val
|
state.showBatchQuickMatchModal = val
|
||||||
}
|
}
|
||||||
}
|
}
|
@ -307,26 +307,26 @@ class LibraryItemController {
|
|||||||
|
|
||||||
// POST: api/items/batch/quickmatch
|
// POST: api/items/batch/quickmatch
|
||||||
async batchQuickMatch(req, res) {
|
async batchQuickMatch(req, res) {
|
||||||
var itemsUpdated = 0
|
var itemsUpdated = 0
|
||||||
|
|
||||||
var matchData = req.body
|
var matchData = req.body
|
||||||
var options = matchData.options || {}
|
var options = matchData.options || {}
|
||||||
var items = matchData.libraryItemIds
|
var items = matchData.libraryItemIds
|
||||||
if (!items || !items.length) {
|
if (!items || !items.length) {
|
||||||
return res.sendStatus(500)
|
return res.sendStatus(500)
|
||||||
}
|
}
|
||||||
|
|
||||||
for (let i = 0; i < items.length; i++) {
|
for (let i = 0; i < items.length; i++) {
|
||||||
var libraryItem = this.db.libraryItems.find(_li => _li.id === items[i])
|
var libraryItem = this.db.libraryItems.find(_li => _li.id === items[i])
|
||||||
var matchResult = await this.scanner.quickMatchLibraryItem(libraryItem, options)
|
var matchResult = await this.scanner.quickMatchLibraryItem(libraryItem, options)
|
||||||
if (matchResult.updated) {
|
if (matchResult.updated) {
|
||||||
itemsUpdated++
|
itemsUpdated++
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
res.json({
|
res.json({
|
||||||
success: itemsUpdated > 0,
|
success: itemsUpdated > 0,
|
||||||
updates: itemsUpdated
|
updates: itemsUpdated
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -101,7 +101,7 @@ class ApiRouter {
|
|||||||
this.router.post('/items/batch/delete', LibraryItemController.batchDelete.bind(this))
|
this.router.post('/items/batch/delete', LibraryItemController.batchDelete.bind(this))
|
||||||
this.router.post('/items/batch/update', LibraryItemController.batchUpdate.bind(this))
|
this.router.post('/items/batch/update', LibraryItemController.batchUpdate.bind(this))
|
||||||
this.router.post('/items/batch/get', LibraryItemController.batchGet.bind(this))
|
this.router.post('/items/batch/get', LibraryItemController.batchGet.bind(this))
|
||||||
this.router.post('/items/batch/quickmatch', LibraryItemController.batchQuickMatch.bind(this))
|
this.router.post('/items/batch/quickmatch', LibraryItemController.batchQuickMatch.bind(this))
|
||||||
|
|
||||||
//
|
//
|
||||||
// User Routes
|
// User Routes
|
||||||
|
Loading…
Reference in New Issue
Block a user