Refactor calendar widget changes
This commit is contained in:
+1
-20
@@ -68,24 +68,5 @@ function deletePage() {
|
||||
}
|
||||
|
||||
document.addEventListener('DOMContentLoaded', function () {
|
||||
var trigger = document.querySelector('[data-action="actions-drop"]');
|
||||
if (!trigger) return;
|
||||
var menu = trigger.parentElement.querySelector('.dropdown-menu');
|
||||
if (!menu) return;
|
||||
|
||||
trigger.addEventListener('click', function (e) {
|
||||
e.stopPropagation();
|
||||
menu.classList.toggle('is-open');
|
||||
});
|
||||
menu.addEventListener('click', function () {
|
||||
menu.classList.remove('is-open');
|
||||
});
|
||||
document.addEventListener('click', function (e) {
|
||||
if (!trigger.contains(e.target) && !menu.contains(e.target)) {
|
||||
menu.classList.remove('is-open');
|
||||
}
|
||||
});
|
||||
document.addEventListener('keydown', function (e) {
|
||||
if (e.key === 'Escape') menu.classList.remove('is-open');
|
||||
});
|
||||
wireDropdown(document.querySelector('[data-action="actions-drop"]'));
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user