Dedent this code by doing an early return instead of if.

This commit is contained in:
voussoir 2020-04-02 16:25:19 -07:00
parent faf0c62426
commit 00ad82e07c

View file

@ -396,35 +396,35 @@ function add_searchtag(box, value, inputted_list, li_class)
remove_searchtag(box, existing_tag, inputted_list); remove_searchtag(box, existing_tag, inputted_list);
} }
} }
if (!already_have) if (already_have)
{ {return;}
inputted_list.push(value);
var new_li = document.createElement("li");
new_li.className = li_class;
var new_span = document.createElement("span"); inputted_list.push(value);
new_span.className = "tag_object"; var new_li = document.createElement("li");
new_span.innerHTML = value; new_li.className = li_class;
var new_delbutton = document.createElement("button") var new_span = document.createElement("span");
new_delbutton.classList.add("remove_tag_button"); new_span.className = "tag_object";
new_delbutton.classList.add("red_button"); new_span.innerHTML = value;
new_delbutton.onclick = function(){remove_searchtag(new_delbutton, value, inputted_list)};
new_li.appendChild(new_span); var new_delbutton = document.createElement("button")
new_li.appendChild(new_delbutton); new_delbutton.classList.add("remove_tag_button");
new_delbutton.classList.add("red_button");
new_delbutton.onclick = function(){remove_searchtag(new_delbutton, value, inputted_list)};
box_li = box.parentElement; new_li.appendChild(new_span);
ul = box_li.parentElement; new_li.appendChild(new_delbutton);
ul.insertBefore(new_li, box_li);
// The datalist autocomplete box can sometimes stick around after the box_li = box.parentElement;
// tag has already been submitted and the input box moves down -- now ul = box_li.parentElement;
// covered by the autocomplete. So we temporarily unfocus it to make ul.insertBefore(new_li, box_li);
// that thing go away.
box.blur(); // The datalist autocomplete box can sometimes stick around after the
box.focus(); // tag has already been submitted and the input box moves down -- now
} // covered by the autocomplete. So we temporarily unfocus it to make
// that thing go away.
box.blur();
box.focus();
} }
function remove_searchtag(li_member, value, inputted_list) function remove_searchtag(li_member, value, inputted_list)
{ {