Merge pull request #566 from h0ckerman/develop

Search fix
This commit is contained in:
booploops 2022-03-14 12:36:22 -07:00 committed by GitHub
commit 5736c4e177
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -1852,10 +1852,10 @@ const app = new Vue({
} }
// remove any non-alphanumeric characters and spaces from search term and item name // remove any non-alphanumeric characters and spaces from search term and item name
searchTerm = searchTerm.replace(/[^a-z0-9 ]/gi, "") searchTerm = searchTerm.replace(/[^\p{L}\p{N} ]/gu, "")
itemName = itemName.replace(/[^a-z0-9 ]/gi, "") itemName = itemName.replace(/[^\p{L}\p{N} ]/gu, "")
artistName = artistName.replace(/[^a-z0-9 ]/gi, "") artistName = artistName.replace(/[^\p{L}\p{N} ]/gu, "")
albumName = albumName.replace(/[^a-z0-9 ]/gi, "") albumName = albumName.replace(/[^\p{L}\p{N} ]/gu, "")
if (itemName.includes(searchTerm) || artistName.includes(searchTerm) || albumName.includes(searchTerm)) { if (itemName.includes(searchTerm) || artistName.includes(searchTerm) || albumName.includes(searchTerm)) {
return item return item
@ -1921,10 +1921,10 @@ const app = new Vue({
} }
// remove any non-alphanumeric characters and spaces from search term and item name // remove any non-alphanumeric characters and spaces from search term and item name
searchTerm = searchTerm.replace(/[^a-z0-9 ]/gi, "") searchTerm = searchTerm.replace(/[^\p{L}\p{N} ]/gu, "")
itemName = itemName.replace(/[^a-z0-9 ]/gi, "") itemName = itemName.replace(/[^\p{L}\p{N} ]/gu, "")
artistName = artistName.replace(/[^a-z0-9 ]/gi, "") artistName = artistName.replace(/[^\p{L}\p{N} ]/gu, "")
albumName = albumName.replace(/[^a-z0-9 ]/gi, "") albumName = albumName.replace(/[^\p{L}\p{N} ]/gu, "")
if (itemName.includes(searchTerm) || artistName.includes(searchTerm) || albumName.includes(searchTerm)) { if (itemName.includes(searchTerm) || artistName.includes(searchTerm) || albumName.includes(searchTerm)) {
return item return item
@ -1986,8 +1986,8 @@ const app = new Vue({
// } // }
// remove any non-alphanumeric characters and spaces from search term and item name // remove any non-alphanumeric characters and spaces from search term and item name
searchTerm = searchTerm.replace(/[^a-z0-9 ]/gi, "") searchTerm = searchTerm.replace(/[^\p{L}\p{N} ]/gu, "")
itemName = itemName.replace(/[^a-z0-9 ]/gi, "") itemName = itemName.replace(/[^\p{L}\p{N} ]/gu, "")
if (itemName.includes(searchTerm) || artistName.includes(searchTerm) || albumName.includes(searchTerm)) { if (itemName.includes(searchTerm) || artistName.includes(searchTerm) || albumName.includes(searchTerm)) {
@ -4011,4 +4011,4 @@ const app = new Vue({
}) })
export { app } export { app }