mirror of
				https://github.com/NodeBB/NodeBB.git
				synced 2025-10-31 11:05:54 +01:00 
			
		
		
		
	fix: add dropup handler to thread tools menu, updated how post tools menu adds dropup handler
This commit is contained in:
		| @@ -177,6 +177,12 @@ define('forum/topic', [ | ||||
| 				Topic.applyDropup.call(this); | ||||
| 			} | ||||
| 		}); | ||||
| 		hooks.onPage('action:topic.tools.load', ({ element }) => { | ||||
| 			Topic.applyDropup.call(element.get(0).parentNode); | ||||
| 		}); | ||||
| 		hooks.onPage('action:post.tools.load', ({ element }) => { | ||||
| 			Topic.applyDropup.call(element.get(0).parentNode); | ||||
| 		}); | ||||
| 	} | ||||
|  | ||||
| 	function addRepliesHandler() { | ||||
|   | ||||
| @@ -32,7 +32,6 @@ define('forum/topic/postTools', [ | ||||
|  | ||||
| 	function renderMenu() { | ||||
| 		$('[component="topic"]').on('show.bs.dropdown', '.moderator-tools', function () { | ||||
| 			const self = this; | ||||
| 			const $this = $(this); | ||||
| 			const dropdownMenu = $this.find('.dropdown-menu'); | ||||
| 			if (dropdownMenu.html()) { | ||||
| @@ -50,15 +49,14 @@ define('forum/topic/postTools', [ | ||||
|  | ||||
| 				const html = await app.parseAndTranslate('partials/topic/post-menu-list', data); | ||||
| 				const clipboard = require('clipboard'); | ||||
| 				// eslint-disable-next-line import/no-unresolved | ||||
| 				const topic = require('forum/topic'); | ||||
|  | ||||
| 				dropdownMenu.html(html); | ||||
| 				dropdownMenu.get(0).classList.toggle('hidden', false); | ||||
| 				topic.applyDropup.call(self); | ||||
| 				new clipboard('[data-clipboard-text]'); | ||||
|  | ||||
| 				hooks.fire('action:post.tools.load'); | ||||
| 				hooks.fire('action:post.tools.load', { | ||||
| 					element: dropdownMenu, | ||||
| 				}); | ||||
| 			}); | ||||
| 		}); | ||||
| 	} | ||||
|   | ||||
		Reference in New Issue
	
	Block a user