xi-conversations

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

commit
f38c7813c05f42981580edf6ecca639a10e19cff
parent
b0e1e99c45dd67d6efd65ebe97cf0cb55fcc51af
Author
Tobias Bengfort <tobias.bengfort@posteo.de>
Date
2023-09-07 21:26
use arrow functions for event handlers

Diffstat

M content/js/message.js 8 ++++----

1 files changed, 4 insertions, 4 deletions


diff --git a/content/js/message.js b/content/js/message.js

@@ -27,7 +27,7 @@ var autoMarkAsRead = function(e, msg) {
   27    27 		}
   28    28 	}, 100);
   29    29 
   30    -1 	var onAction = function(event) {
   -1    30 	var onAction = event => {
   31    31 		if (event.target.closest('button')) {
   32    32 			actions.markAsRead(msg, true);
   33    33 			clear();
@@ -125,7 +125,7 @@ export default function(msg, expanded) {
  125   125 
  126   126 	// header events
  127   127 	var header = e.querySelector('.message__header');
  128    -1 	header.addEventListener('click', function(event) {
   -1   128 	header.addEventListener('click', event => {
  129   129 		if (!event.defaultPrevented) {
  130   130 			event.preventDefault();
  131   131 			e.classList.toggle('is-expanded');
@@ -136,12 +136,12 @@ export default function(msg, expanded) {
  136   136 	// dropdown events
  137   137 	var dropdownToggle = e.querySelector('.dropdownToggle');
  138   138 	var dropdown = e.querySelector('.dropdown');
  139    -1 	e.addEventListener('focusout', function(event) {
   -1   139 	e.addEventListener('focusout', event => {
  140   140 		if (!event.relatedTarget || !dropdown.contains(event.relatedTarget)) {
  141   141 			dropdownToggle.setAttribute('aria-expanded', 'false');
  142   142 		}
  143   143 	});
  144    -1 	document.addEventListener('keydown', function(event) {
   -1   144 	document.addEventListener('keydown', event => {
  145   145 		if (event.keyCode === 27) {
  146   146 			dropdownToggle.setAttribute('aria-expanded', 'false');
  147   147 		}