Fix:Persist book cover provider separate from match provider #1764

This commit is contained in:
advplyr 2023-05-09 19:26:37 -04:00
parent e00116a0e3
commit dfc7877f69

View File

@ -17,10 +17,10 @@
<div class="flex-grow sm:pl-2 md:pl-6 sm:pr-2 mt-2 md:mt-0"> <div class="flex-grow sm:pl-2 md:pl-6 sm:pr-2 mt-2 md:mt-0">
<div class="flex items-center"> <div class="flex items-center">
<div v-if="userCanUpload" class="w-10 md:w-40 pr-2 pt-4 md:min-w-32"> <div v-if="userCanUpload" class="w-10 md:w-40 pr-2 pt-4 md:min-w-32">
<ui-file-input ref="fileInput" @change="fileUploadSelected" <ui-file-input ref="fileInput" @change="fileUploadSelected">
><span class="hidden md:inline-block">{{ $strings.ButtonUploadCover }}</span <span class="hidden md:inline-block">{{ $strings.ButtonUploadCover }}</span>
><span class="material-icons text-2xl inline-block md:!hidden">upload</span></ui-file-input <span class="material-icons text-2xl inline-block md:!hidden">upload</span>
> </ui-file-input>
</div> </div>
<form @submit.prevent="submitForm" class="flex flex-grow"> <form @submit.prevent="submitForm" class="flex flex-grow">
<ui-text-input-with-label v-model="imageUrl" :label="$strings.LabelCoverImageURL" /> <ui-text-input-with-label v-model="imageUrl" :label="$strings.LabelCoverImageURL" />
@ -223,7 +223,7 @@ export default {
this.searchTitle = this.mediaMetadata.title || '' this.searchTitle = this.mediaMetadata.title || ''
this.searchAuthor = this.mediaMetadata.authorName || '' this.searchAuthor = this.mediaMetadata.authorName || ''
if (this.isPodcast) this.provider = 'itunes' if (this.isPodcast) this.provider = 'itunes'
else this.provider = localStorage.getItem('book-provider') || 'google' else this.provider = localStorage.getItem('book-cover-provider') || localStorage.getItem('book-provider') || 'google'
}, },
removeCover() { removeCover() {
if (!this.media.coverPath) { if (!this.media.coverPath) {
@ -294,7 +294,7 @@ export default {
}, },
persistProvider() { persistProvider() {
try { try {
localStorage.setItem('book-provider', this.provider) localStorage.setItem('book-cover-provider', this.provider)
} catch (error) { } catch (error) {
console.error('PersistProvider', error) console.error('PersistProvider', error)
} }