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); }); }