xi-conversations

Minimal clone of thunderbird conversations
git clone https://git.ce9e.org/xi-conversations.git

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