From: 2weiEmu Date: Sun, 14 Jun 2026 14:29:14 +0000 (+0200) Subject: updated: adding and removing seems to be working X-Git-Url: https://git.saalbach.dev/?a=commitdiff_plain;h=309b64c79ade558ea775f1d8858903764ebacfc9;p=binbsis50-sm.git updated: adding and removing seems to be working --- diff --git a/pkg/dbhandling/roomsapi.go b/pkg/dbhandling/roomsapi.go index eeeaa74..7093ac4 100644 --- a/pkg/dbhandling/roomsapi.go +++ b/pkg/dbhandling/roomsapi.go @@ -74,7 +74,7 @@ func (dbw *DBWrapper) RoomsGetByName(w http.ResponseWriter, r *http.Request) { **/ func (dbw *DBWrapper) RoomsAddByNameAndId(w http.ResponseWriter, r *http.Request) { name := r.PathValue("name") - var assignedSongKeys []int + var assignedSongKeys []string err := json.NewDecoder(r.Body).Decode(&assignedSongKeys) if err != nil { diff --git a/public/js/room.js b/public/js/room.js index 6866e11..d083ea0 100644 --- a/public/js/room.js +++ b/public/js/room.js @@ -8,7 +8,8 @@ let outRoomList = document.getElementById("outRoomList") async function removeSongFromRoom(event) { // first make the request - let changeId = event.target.id.replace("song:", "") + let changeId = event.target.parentElement.id.replace("song:", "") + console.log(changeId) let response = await fetch("/api/rooms/remove/" + currentRoom, { method: "PUT", @@ -21,13 +22,12 @@ async function removeSongFromRoom(event) { } // then we just manually move elements - outRoomList.appendChild(target) - inRoomList.removeChild(target) + outRoomList.appendChild(event.target.parentElement) } async function addSongToRoom(event) { // first make the request - let changeId = event.target.id.replace("song:", "") + let changeId = event.target.parentElement.id.replace("song:", "") let response = await fetch("/api/rooms/add/" + currentRoom, { method: "PUT", @@ -40,8 +40,7 @@ async function addSongToRoom(event) { } // then we just manually move elements - inRoomList.appendChild(target) - outRoomList.removeChild(target) + inRoomList.appendChild(event.target.parentElement) } /** diff --git a/songmanager b/songmanager index 8ce5698..d0fc5df 100755 Binary files a/songmanager and b/songmanager differ