diff --git a/public/js/text.js b/public/js/text.js index 486f7f5..3b2b37e 100644 --- a/public/js/text.js +++ b/public/js/text.js @@ -117,7 +117,8 @@ function toggleAddForm(li, parentNodeId, textId) { const saveBtn = document.createElement('button'); saveBtn.textContent = 'Save'; saveBtn.className = 'save-child'; - saveBtn.addEventListener('click', () => { + + function submit() { const title = input.value.trim(); if (!title) return; @@ -133,10 +134,19 @@ function toggleAddForm(li, parentNodeId, textId) { return res.json(); }) .then(() => fetchAndRenderNodes(textId)); + } + + saveBtn.addEventListener('click', submit); + input.addEventListener('keydown', (event) => { + if (event.key === 'Enter') { + event.preventDefault(); + submit(); + } }); li.appendChild(input); li.appendChild(saveBtn); + input.focus(); } function toggleBulkAddForm(li, parentNodeId, textId) {