diff --git a/app.js b/app.js index 345b918..6797dd2 100644 --- a/app.js +++ b/app.js @@ -652,6 +652,23 @@ class TeeTracker { document.getElementById('add-tea-btn').addEventListener('click', () => this.openTeaModal()); } + // Event delegation for tea action buttons (edit/delete) + const teasListContainer = document.getElementById('teas-list'); + if (teasListContainer) { + teasListContainer.addEventListener('click', (e) => { + const editBtn = e.target.closest('.tea-edit-btn'); + const deleteBtn = e.target.closest('.tea-delete-btn'); + + if (editBtn) { + const teaId = editBtn.dataset.teaId; + if (teaId) this.editTea(teaId); + } else if (deleteBtn) { + const teaId = deleteBtn.dataset.teaId; + if (teaId) this.showDeleteTeaConfirm(teaId); + } + }); + } + // Tea modal if (document.getElementById('close-modal')) { document.getElementById('close-modal').addEventListener('click', () => this.closeTeaModal()); @@ -1308,8 +1325,8 @@ class TeeTracker { ${tea.brand ? `
Marke: ${tea.brand}
` : ''} ${tea.description ? `
${tea.description}
` : ''}
- - + +
`).join(''); @@ -1356,8 +1373,8 @@ class TeeTracker { ${tea.brand ? `
Marke: ${tea.brand}
` : ''} ${tea.description ? `
${tea.description}
` : ''}
- - + +
`).join('');