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(/ .*/, '');