diff --git a/web/static/app.js b/web/static/app.js
index 7f28511..34c8562 100644
--- a/web/static/app.js
+++ b/web/static/app.js
@@ -673,9 +673,13 @@ function renderSelectedGames(games) {
☰
${index + 1}
${game}
-
+
`;
+ // Event listener for the delete button
+ const removeBtn = div.querySelector('.remove-btn');
+ removeBtn.addEventListener('click', () => removeGameFromWatch(game));
+
// Drag event handlers
div.addEventListener('dragstart', handleDragStart);
div.addEventListener('dragover', handleDragOver);
@@ -708,9 +712,13 @@ function renderAvailableGames(games, filterText) {
const label = document.createElement('label');
label.className = 'game-checkbox';
label.innerHTML = `
-
+
${game}
`;
+
+ const checkbox = label.querySelector('input[type="checkbox"]');
+ checkbox.addEventListener('change', (e) => toggleGameWatch(game, e.target.checked));
+
container.appendChild(label);
});
}