let wrap = document.createElement("div")
wrap.id = "key=" + song.Key
let info = document.createElement("p")
- info.innerText = "(" + song.Key + ") " + song.DisplayTrackName + " by " + song.DisplayArtistNames
+ info.innerText = "(" + song.Key + ") " + song.DisplayTrackName + " by " + song.DisplayArtistNames.replace("~", ", ")
let but = document.createElement("button")
but.innerText = "Edit"
function filterAllSongs(event) {
console.log("Firing input trigger")
- let filterBy = allSongFilterList.value
+ let filterBy = allSongFilterList.value.toLowerCase()
+ let filters = filterBy.split(" ")
console.log("Filtering by:" + filterBy)
if (AllSongs == null) {
return
}
+ if (filterBy == "") {
+ get_updated_status()
+ return
+ }
+
dbSongList.innerHTML = ""
+ let addSong = true
for (let song of AllSongs) {
- if (filterSongByAllAttrs(filterBy, song)) {
+ addSong = true
+ for (let filter of filters) {
+ addSong = addSong && filterSongByAllAttrs(filter, song)
+ }
+
+ if (addSong) {
let li = document.createElement("li")
li.appendChild(newSongDisplayWithEdit(song))
dbSongList.appendChild(li)