Added new javascript events for dropdown and modal

- dropdown.clicked
- dropdown.afterRender
- dropdown.beforeDestroy
- modal.open
- modal.afterRender
- modal.beforeDestroy
This commit is contained in:
ON-jz
2017-05-17 15:45:12 +02:00
committed by Frédéric Guillot
parent 3477cd8c5a
commit e8c83c97d7
3 changed files with 19 additions and 2 deletions

View File

@@ -41,15 +41,26 @@ Kanboard.Dropdown.prototype.listen = function() {
else {
clone.css('left', offset.left);
}
if (document.getElementById('dropdown') !== null) {
KB.trigger('dropdown.afterRender');
}
});
$(document).on('click', '.dropdown-submenu-open li', function(e) {
if ($(e.target).is('li')) {
KB.trigger('dropdown.clicked');
$(this).find('a:visible')[0].click(); // Calling native click() not the jQuery one
}
});
};
Kanboard.Dropdown.prototype.close = function() {
if (document.getElementById('dropdown') !== null) {
KB.trigger('dropdown.beforeDestroy');
}
$("#dropdown").remove();
};