mirror of
				https://github.com/advplyr/audiobookshelf.git
				synced 2025-10-27 11:18:14 +01:00 
			
		
		
		
	Added totals of updated and unmatched books to toast shown at completion of batch quick match.
This commit is contained in:
		
							parent
							
								
									11e3cf4f19
								
							
						
					
					
						commit
						2d6f9bab8b
					
				@ -124,8 +124,17 @@ export default {
 | 
			
		||||
          options: this.options,
 | 
			
		||||
          libraryItemIds: this.selectedBookIds
 | 
			
		||||
        })
 | 
			
		||||
        .then(() => {
 | 
			
		||||
          this.$toast.success('Batch quick match success!')
 | 
			
		||||
        .then((result) => {
 | 
			
		||||
		  var success = result.success || false
 | 
			
		||||
		  var toast = 'Batch quick match complete!\n' + result.updates + ' Updated'
 | 
			
		||||
		  if (result.unmatched && (result.unmatched > 0)) {
 | 
			
		||||
			toast += '\n' + result.unmatched + ' with no matches'
 | 
			
		||||
		  }
 | 
			
		||||
		  if (success) {
 | 
			
		||||
			this.$toast.success(toast)
 | 
			
		||||
		  } else {
 | 
			
		||||
		    this.$toast.info(toast)
 | 
			
		||||
		  }
 | 
			
		||||
          this.processing = false
 | 
			
		||||
          this.$store.commit('setProcessingBatch', false)
 | 
			
		||||
          this.show = false
 | 
			
		||||
 | 
			
		||||
@ -308,6 +308,7 @@ class LibraryItemController {
 | 
			
		||||
  // POST: api/items/batch/quickmatch
 | 
			
		||||
  async batchQuickMatch(req, res) {
 | 
			
		||||
    var itemsUpdated = 0
 | 
			
		||||
	var itemsUnmatched = 0
 | 
			
		||||
 | 
			
		||||
    var matchData = req.body
 | 
			
		||||
    var options = matchData.options || {}
 | 
			
		||||
@ -321,12 +322,15 @@ class LibraryItemController {
 | 
			
		||||
        var matchResult = await this.scanner.quickMatchLibraryItem(libraryItem, options)
 | 
			
		||||
        if (matchResult.updated) {
 | 
			
		||||
            itemsUpdated++
 | 
			
		||||
        } else if (matchResult.warning) {
 | 
			
		||||
			itemsUnmatched++
 | 
			
		||||
		}
 | 
			
		||||
    }
 | 
			
		||||
    
 | 
			
		||||
    res.json({
 | 
			
		||||
      success: itemsUpdated > 0,
 | 
			
		||||
      updates: itemsUpdated
 | 
			
		||||
      updates: itemsUpdated,
 | 
			
		||||
	  unmatched: itemsUnmatched
 | 
			
		||||
    })
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
		Loading…
	
		Reference in New Issue
	
	Block a user