- commit
- 2230a514e434c4cf553df8843cb287f5fb0bf705
- parent
- 75d733847e93177887231e74626369ca43ff0237
- Author
- Tobias Bengfort <tobias.bengfort@posteo.de>
- Date
- 2022-07-01 18:36
tweak dropdown behavior
Diffstat
| M | src/js/message.js | 13 | +++++-------- |
1 files changed, 5 insertions, 8 deletions
diff --git a/src/js/message.js b/src/js/message.js
@@ -110,15 +110,12 @@ module.exports = function(msg, expanded) {
110 110 var dropdown = e.querySelector('.dropdown');
111 111 dropdownToggle.addEventListener('click', function(event) {
112 112 event.preventDefault();
113 -1 if (!dropdownToggle.classList.contains('is-expanded')) {
114 -1 // trigger after the remove handler
115 -1 setTimeout(function() {
116 -1 dropdown.classList.add('is-expanded');
117 -1 });
118 -1 }
-1 113 dropdown.classList.toggle('is-expanded');
119 114 });
120 -1 document.addEventListener('click', function() {
121 -1 dropdown.classList.remove('is-expanded');
-1 115 document.addEventListener('focusout', function(event) {
-1 116 if (!event.relatedTarget || !dropdown.contains(event.relatedTarget)) {
-1 117 dropdown.classList.remove('is-expanded');
-1 118 }
122 119 });
123 120
124 121 // action events