From 2c6adac225da39f8af1e5a96043b147d21b12e9a Mon Sep 17 00:00:00 2001 From: iou1name Date: Sat, 21 Dec 2019 16:42:08 -0500 Subject: [PATCH] adding tag clears the input field --- static/voyage.js | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/static/voyage.js b/static/voyage.js index fd7125a..845a98f 100644 --- a/static/voyage.js +++ b/static/voyage.js @@ -1,7 +1,7 @@ function add_tag(event) { - input = event.target.closest('.tag'); - post_id = input.closest('.post_container').id; - tag_name = input.children[0].value; + input_tag = event.target.closest('.tag'); + post_id = input_tag.closest('.post_container').id; + tag_name = input_tag.children[0].value; fetch(url_prefix + '/add_tag', { method: 'POST', headers: {'Content-Type': 'application/json'}, @@ -14,6 +14,7 @@ function add_tag(event) { return response.json(); }).then(function(json) { if (!json.ok) { throw new Error('Could not add tag.') } + event.target.parentElement.firstElementChild.value = ''; let tag = document.createElement('span'); tag.innerText = tag_name; tag.className = 'tag'; @@ -22,12 +23,11 @@ function add_tag(event) { span.addEventListener('click', remove_tag); span.innerText = '-'; tag.appendChild(span); - input.closest('.tags').insertBefore(tag, input); + input_tag.closest('.tags').insertBefore(tag, input_tag); }); } function remove_tag(event) { - console.log(event); tag = event.target.closest('.tag'); post_id = tag.closest('.post_container').id; tag_name = tag.innerText.replace(/ .*/, '');