let dbSongList = document.getElementById("db_status_song_list")
let editElement = document.getElementById("editElement")
+
let songFileList = document.getElementById("song_file_list")
editDisplayTrackName.value = song.DisplayTrackName
updateSongFile.className = song.Key
+
+ editArtistName.focus()
}
+
function closeEditElement() {
editElement.style.display = "none"
}
get_updated_status()
}
+
+function closeIfNotInEditor(event) {
+ console.log("Focus has changd")
+ if (!editElement.contains(event.relatedTarget)) {
+ console.log("Closing Element")
+ closeEditElement()
+ }
+}
+
+editElement.addEventListener("focusout", closeIfNotInEditor)
+editArtistName.addEventListener("focusout", closeIfNotInEditor)
+editTrackName.addEventListener("focusout", closeIfNotInEditor)
+editTrackViewUrl.addEventListener("focusout", closeIfNotInEditor)
+editPreviewUrl.addEventListener("focusout", closeIfNotInEditor)
+editArtworkUrl60.addEventListener("focusout", closeIfNotInEditor)
+editArtworkUrl100.addEventListener("focusout", closeIfNotInEditor)
+editDisplayArtistNames.addEventListener("focusout", closeIfNotInEditor)
def main():
- r = redis.Redis(host="localhost", port="6379", decode_responses=True)
+ r = redis.Redis(host="localhost", port=6379, decode_responses=True)
with open("song-map.csv", "r") as mapcsv:
all = mapcsv.readlines()