mirror of
https://github.com/advplyr/audiobookshelf.git
synced 2025-07-09 17:04:58 +02:00
Add:Tools tab on library modal, api endpoint to remove all metadata files from library item folders
This commit is contained in:
parent
0d5792405f
commit
b4ce5342c0
4 changed files with 131 additions and 2 deletions
|
@ -12,9 +12,9 @@
|
|||
</div>
|
||||
|
||||
<div class="px-2 md:px-4 w-full text-sm pt-2 md:pt-6 pb-20 rounded-b-lg rounded-tr-lg bg-bg shadow-lg border border-black-300 relative overflow-hidden" style="min-height: 400px; max-height: 80vh">
|
||||
<component v-if="libraryCopy && show" ref="tabComponent" :is="tabName" :is-new="!library" :library="libraryCopy" :processing.sync="processing" @update="updateLibrary" @close="show = false" />
|
||||
<component v-if="libraryCopy && show" ref="tabComponent" :is="tabName" :is-new="!library" :library="libraryCopy" :library-id="libraryId" :processing.sync="processing" @update="updateLibrary" @close="show = false" />
|
||||
|
||||
<div class="absolute bottom-0 left-0 w-full px-4 py-4 border-t border-white border-opacity-10">
|
||||
<div v-show="selectedTab !== 'tools'" class="absolute bottom-0 left-0 w-full px-4 py-4 border-t border-white border-opacity-10">
|
||||
<div class="flex justify-end">
|
||||
<ui-btn @click="submit">{{ buttonText }}</ui-btn>
|
||||
</div>
|
||||
|
@ -57,6 +57,9 @@ export default {
|
|||
mediaType() {
|
||||
return this.libraryCopy?.mediaType
|
||||
},
|
||||
libraryId() {
|
||||
return this.library?.id
|
||||
},
|
||||
tabs() {
|
||||
return [
|
||||
{
|
||||
|
@ -78,6 +81,11 @@ export default {
|
|||
id: 'schedule',
|
||||
title: this.$strings.HeaderSchedule,
|
||||
component: 'modals-libraries-schedule-scan'
|
||||
},
|
||||
{
|
||||
id: 'tools',
|
||||
title: this.$strings.HeaderTools,
|
||||
component: 'modals-libraries-library-tools'
|
||||
}
|
||||
].filter((tab) => {
|
||||
return tab.id !== 'scanner' || this.mediaType === 'book'
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue