Merge remove_specific_synonym_form, remove_synonym_form.
This commit is contained in:
parent
4d98176c80
commit
5b2c51364a
1 changed files with 15 additions and 13 deletions
|
@ -224,7 +224,7 @@ h2, h3
|
||||||
{{tag_card.create_tag_card(specific_tag, link=none, innertext=synonym)-}}
|
{{tag_card.create_tag_card(specific_tag, link=none, innertext=synonym)-}}
|
||||||
<button
|
<button
|
||||||
class="remove_tag_button red_button button_with_confirm"
|
class="remove_tag_button red_button button_with_confirm"
|
||||||
data-onclick="return remove_specific_synonym_form(event);"
|
data-onclick="return remove_synonym_form(event);"
|
||||||
data-prompt="Remove Synonym?"
|
data-prompt="Remove Synonym?"
|
||||||
data-confirm="Remove"
|
data-confirm="Remove"
|
||||||
data-confirm-class="remove_tag_button_perm red_button"
|
data-confirm-class="remove_tag_button_perm red_button"
|
||||||
|
@ -386,23 +386,25 @@ function remove_child_form(event)
|
||||||
return api.tags.remove_child(parent_name, tag_name, tag_action_callback);
|
return api.tags.remove_child(parent_name, tag_name, tag_action_callback);
|
||||||
}
|
}
|
||||||
|
|
||||||
function remove_specific_synonym_form(event)
|
|
||||||
{
|
|
||||||
const delete_button = event.target;
|
|
||||||
const li = delete_button.closest("li");
|
|
||||||
const tag_card = tag_card_from_li(li);
|
|
||||||
const synonym = tag_card.innerText;
|
|
||||||
return api.tags.remove_synonym(SPECIFIC_TAG, synonym, tag_action_callback);
|
|
||||||
}
|
|
||||||
|
|
||||||
function remove_synonym_form(event)
|
function remove_synonym_form(event)
|
||||||
{
|
{
|
||||||
const delete_button = event.target;
|
const delete_button = event.target;
|
||||||
const li = delete_button.closest("li");
|
const li = delete_button.closest("li");
|
||||||
const tag_card = tag_card_from_li(li);
|
const tag_card = tag_card_from_li(li);
|
||||||
const parts = tag_card.innerText.split(".").pop().split("+");
|
const qual_name = tag_card.innerText;
|
||||||
const synonym = parts.pop();
|
let tag_name;
|
||||||
const tag_name = parts.pop();
|
let synonym;
|
||||||
|
if (qual_name.indexOf("+") != -1)
|
||||||
|
{
|
||||||
|
const parts = tag_card.innerText.split(".").pop().split("+");
|
||||||
|
synonym = parts.pop();
|
||||||
|
tag_name = parts.pop();
|
||||||
|
}
|
||||||
|
else if (SPECIFIC_TAG)
|
||||||
|
{
|
||||||
|
tag_name = SPECIFIC_TAG;
|
||||||
|
synonym = qual_name;
|
||||||
|
}
|
||||||
return api.tags.remove_synonym(tag_name, synonym, tag_action_callback);
|
return api.tags.remove_synonym(tag_name, synonym, tag_action_callback);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue