mirror of
				https://github.com/advplyr/audiobookshelf.git
				synced 2025-10-27 11:18:14 +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 class="py-4 px-4"> | ||||
|           <h1 class="text-2xl">Quick Match {{ selectedBookIds.length }} Books</h1> | ||||
| 		</div> | ||||
| 		 | ||||
| 		<div class="w-full overflow-y-auto overflow-x-hidden max-h-96"> | ||||
|         </div> | ||||
|          | ||||
|         <div class="w-full overflow-y-auto overflow-x-hidden max-h-96"> | ||||
|           <div class="flex px-8 items-center py-2"> | ||||
| 		    <p class="pr-4">Provider</p> | ||||
| 			<ui-dropdown v-model="options.provider" :items="providers" small /> | ||||
| 	      </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="pr-4">Provider</p> | ||||
|             <ui-dropdown v-model="options.provider" :items="providers" small /> | ||||
|           </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> | ||||
|           <div class="flex px-8 items-end py-2"> | ||||
|             <ui-toggle-switch v-model="options.overrideCover"/> | ||||
|             <ui-tooltip :text="tooltips.updateCovers"> | ||||
|               <p class="pl-4"> | ||||
| 			    Update Covers | ||||
|                 Update Covers | ||||
|                 <span class="material-icons icon-text text-sm">info_outlined</span> | ||||
|               </p> | ||||
|             </ui-tooltip> | ||||
| @ -43,7 +43,7 @@ | ||||
|               <ui-btn color="success" @click="doBatchQuickMatch">Continue</ui-btn> | ||||
|             </div> | ||||
|           </div> | ||||
| 		</div> | ||||
|         </div> | ||||
|       </div> | ||||
|     </div> | ||||
|   </modals-modal> | ||||
| @ -54,26 +54,24 @@ export default { | ||||
|   data() { | ||||
|     return { | ||||
|       processing: false, | ||||
| 	  options: { | ||||
| 		provider: 'google', | ||||
| 		overrideDetails: true, | ||||
| 		overrideCover: true, | ||||
| 		overrideDefaults: true | ||||
| 	  }, | ||||
| 	  tooltips: { | ||||
| 		  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.' | ||||
| 	  } | ||||
|       options: { | ||||
|         provider: 'google', | ||||
|         overrideDetails: true, | ||||
|         overrideCover: true, | ||||
|         overrideDefaults: true | ||||
|       }, | ||||
|       tooltips: { | ||||
|           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.' | ||||
|       } | ||||
|     } | ||||
|   }, | ||||
|   computed: { | ||||
|     show: { | ||||
|       get() { | ||||
| 		  console.log("Getter") | ||||
|         return this.$store.state.globals.showBatchQuickMatchModal | ||||
|       }, | ||||
|       set(val) { | ||||
| 		  console.log("Setter") | ||||
|         this.$store.commit('globals/setShowBatchQuickMatchModal', val) | ||||
|       } | ||||
|     }, | ||||
| @ -95,31 +93,31 @@ export default { | ||||
|     } | ||||
|   }, | ||||
|   methods: { | ||||
| 	  doBatchQuickMatch() { | ||||
| 		  if (!this.selectedBookIds.length) return | ||||
| 		  if (this.processing) return | ||||
| 		   | ||||
| 		  this.processing = true | ||||
| 		  this.$store.commit('setProcessingBatch', true) | ||||
| 		  this.$axios | ||||
|       doBatchQuickMatch() { | ||||
|           if (!this.selectedBookIds.length) return | ||||
|           if (this.processing) return | ||||
|            | ||||
|           this.processing = true | ||||
|           this.$store.commit('setProcessingBatch', true) | ||||
|           this.$axios | ||||
|             .$post(`/api/items/batch/quickmatch`, { | ||||
| 			  options: this.options, | ||||
|               options: this.options, | ||||
|               libraryItemIds: this.selectedBookIds | ||||
|             }) | ||||
|             .then(() => { | ||||
|               this.$toast.success('Batch quick match success!') | ||||
|               this.processing = false | ||||
|               this.$store.commit('setProcessingBatch', false) | ||||
| 			  this.show = false | ||||
|               this.show = false | ||||
|             }) | ||||
|             .catch((error) => { | ||||
|               this.$toast.error('Batch quick match failed') | ||||
|               console.error('Failed to batch quick match', error) | ||||
|               this.processing = false | ||||
|               this.$store.commit('setProcessingBatch', false) | ||||
| 			  this.show = false | ||||
|               this.show = false | ||||
|             }) | ||||
| 	  } | ||||
|       } | ||||
|   }, | ||||
|   mounted() {} | ||||
| } | ||||
|  | ||||
| @ -15,7 +15,7 @@ | ||||
|     <modals-podcast-edit-episode /> | ||||
|     <modals-podcast-view-episode /> | ||||
|     <modals-authors-edit-modal /> | ||||
| 	<modals-batch-quick-match-model /> | ||||
|     <modals-batch-quick-match-model /> | ||||
|     <prompt-confirm /> | ||||
|     <readers-reader /> | ||||
|   </div> | ||||
|  | ||||
| @ -111,7 +111,6 @@ export const mutations = { | ||||
|     state.isCasting = val | ||||
|   }, | ||||
|   setShowBatchQuickMatchModal(state, val) { | ||||
| 	  console.log("setShowBatchQuickMatchModal: " + val) | ||||
|     state.showBatchQuickMatchModal = val | ||||
|   } | ||||
| } | ||||
| @ -307,26 +307,26 @@ class LibraryItemController { | ||||
| 
 | ||||
|   // POST: api/items/batch/quickmatch
 | ||||
|   async batchQuickMatch(req, res) { | ||||
| 	var itemsUpdated = 0 | ||||
|     var itemsUpdated = 0 | ||||
| 
 | ||||
| 	var matchData = req.body | ||||
| 	var options = matchData.options || {} | ||||
| 	var items = matchData.libraryItemIds | ||||
|     var matchData = req.body | ||||
|     var options = matchData.options || {} | ||||
|     var items = matchData.libraryItemIds | ||||
|     if (!items || !items.length) { | ||||
|       return res.sendStatus(500) | ||||
|     } | ||||
| 	 | ||||
|      | ||||
|     for (let i = 0; i < items.length; i++) { | ||||
| 		var libraryItem = this.db.libraryItems.find(_li => _li.id === items[i]) | ||||
| 		var matchResult = await this.scanner.quickMatchLibraryItem(libraryItem, options) | ||||
| 		if (matchResult.updated) { | ||||
| 			itemsUpdated++ | ||||
| 		} | ||||
| 	} | ||||
| 	 | ||||
| 	res.json({ | ||||
| 	  success: itemsUpdated > 0, | ||||
| 	  updates: itemsUpdated | ||||
|         var libraryItem = this.db.libraryItems.find(_li => _li.id === items[i]) | ||||
|         var matchResult = await this.scanner.quickMatchLibraryItem(libraryItem, options) | ||||
|         if (matchResult.updated) { | ||||
|             itemsUpdated++ | ||||
|         } | ||||
|     } | ||||
|      | ||||
|     res.json({ | ||||
|       success: itemsUpdated > 0, | ||||
|       updates: itemsUpdated | ||||
|     }) | ||||
|   } | ||||
| 
 | ||||
|  | ||||
| @ -101,7 +101,7 @@ class ApiRouter { | ||||
|     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/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
 | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user