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