On specific tag pages, use unlink buttons for immediate children.
This commit is contained in:
parent
40d369e2bb
commit
ca3540670c
1 changed files with 15 additions and 4 deletions
|
@ -164,7 +164,7 @@ h2, h3
|
||||||
{{tag_object.tag_object(tag, link="search_musts", innertext="(+)")}}
|
{{tag_object.tag_object(tag, link="search_musts", innertext="(+)")}}
|
||||||
{{tag_object.tag_object(tag, link="search_forbids", innertext="(x)")}}
|
{{tag_object.tag_object(tag, link="search_forbids", innertext="(x)")}}
|
||||||
{{tag_object.tag_object(tag, link="info", innertext=qualified_name, with_alt_description=True)-}}
|
{{tag_object.tag_object(tag, link="info", innertext=qualified_name, with_alt_description=True)-}}
|
||||||
{% if '.' in qualified_name -%}
|
{% if specific_tag or '.' in qualified_name -%}
|
||||||
<button
|
<button
|
||||||
class="remove_tag_button red_button button_with_confirm"
|
class="remove_tag_button red_button button_with_confirm"
|
||||||
data-holder-class="confirm_holder_remove_child"
|
data-holder-class="confirm_holder_remove_child"
|
||||||
|
@ -298,9 +298,20 @@ function remove_child_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_object = tag_object_from_li(li);
|
const tag_object = tag_object_from_li(li);
|
||||||
const parts = tag_object.innerText.split(".");
|
const qual_name = tag_object.innerText;
|
||||||
const tag_name = parts.pop();
|
let tag_name;
|
||||||
const parent_name = parts.pop();
|
let parent_name;
|
||||||
|
if (qual_name.indexOf(".") != -1)
|
||||||
|
{
|
||||||
|
const parts = qual_name.split(".");
|
||||||
|
tag_name = parts.pop();
|
||||||
|
parent_name = parts.pop();
|
||||||
|
}
|
||||||
|
else if (SPECIFIC_TAG)
|
||||||
|
{
|
||||||
|
tag_name = qual_name;
|
||||||
|
parent_name = SPECIFIC_TAG;
|
||||||
|
}
|
||||||
return api.tags.remove_child(parent_name, tag_name, tag_action_callback);
|
return api.tags.remove_child(parent_name, tag_name, tag_action_callback);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue