mirror of
https://github.com/advplyr/audiobookshelf-app.git
synced 2026-08-29 22:57:16 +02:00
Fix:Clearing filter refreshes library
This commit is contained in:
@@ -371,15 +371,16 @@ export default {
|
|||||||
return searchParams.toString()
|
return searchParams.toString()
|
||||||
},
|
},
|
||||||
checkUpdateSearchParams() {
|
checkUpdateSearchParams() {
|
||||||
var newSearchParams = this.buildSearchParams()
|
const newSearchParams = this.buildSearchParams()
|
||||||
var currentQueryString = window.location.search
|
let currentQueryString = window.location.search
|
||||||
if (currentQueryString && currentQueryString.startsWith('?')) currentQueryString = currentQueryString.slice(1)
|
if (currentQueryString && currentQueryString.startsWith('?')) currentQueryString = currentQueryString.slice(1)
|
||||||
|
|
||||||
if (newSearchParams === '') {
|
if (newSearchParams === '' && !currentQueryString) {
|
||||||
return false
|
return false
|
||||||
}
|
}
|
||||||
if (newSearchParams !== this.currentSFQueryString || newSearchParams !== currentQueryString) {
|
if (newSearchParams !== this.currentSFQueryString || newSearchParams !== currentQueryString) {
|
||||||
let newurl = window.location.protocol + '//' + window.location.host + window.location.pathname + '?' + newSearchParams
|
const queryString = newSearchParams ? `?${newSearchParams}` : ''
|
||||||
|
let newurl = window.location.protocol + '//' + window.location.host + window.location.pathname + queryString
|
||||||
window.history.replaceState({ path: newurl }, '', newurl)
|
window.history.replaceState({ path: newurl }, '', newurl)
|
||||||
|
|
||||||
this.routeFullPath = window.location.pathname + (window.location.search || '') // Update for saving scroll position
|
this.routeFullPath = window.location.pathname + (window.location.search || '') // Update for saving scroll position
|
||||||
@@ -389,7 +390,7 @@ export default {
|
|||||||
return false
|
return false
|
||||||
},
|
},
|
||||||
settingsUpdated(settings) {
|
settingsUpdated(settings) {
|
||||||
var wasUpdated = this.checkUpdateSearchParams()
|
const wasUpdated = this.checkUpdateSearchParams()
|
||||||
if (wasUpdated) {
|
if (wasUpdated) {
|
||||||
this.resetEntities()
|
this.resetEntities()
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user