xi-conversations

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

commit
ed176b2c71d81c7bf4e9eb7930fee2858238ecd0
parent
f58161db8d76ee6a4cc504a5ba635c3402045ad7
Author
Tobias Bengfort <tobias.bengfort@posteo.de>
Date
2023-09-06 03:58
split out template function again

Diffstat

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

1 files changed, 10 insertions, 2 deletions


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

@@ -50,7 +50,7 @@ var toggleDropdown = function(msg, button) {
   50    50 	}
   51    51 };
   52    52 
   53    -1 export default function(msg, expanded) {
   -1    53 var template = function(msg) {
   54    54 	var h = util.h;
   55    55 	var _ = browser.i18n.getMessage;
   56    56 
@@ -66,7 +66,7 @@ export default function(msg, expanded) {
   66    66 		return button;
   67    67 	};
   68    68 
   69    -1 	var e = h('article', {'class': expanded ? 'message is-expanded' : 'message', 'id': `msg-${msg.id}`, 'tabindex': -1}, [
   -1    69 	return h('article', {'class': 'message', 'id': `msg-${msg.id}`, 'tabindex': -1}, [
   70    70 		h('header', {'class': 'message__header'}, [
   71    71 			createButton({'class': 'star', 'aria-pressed': msg.flagged}, actions.toggleFlagged, 'star', _('star')),
   72    72 			...util.parseContacts([msg.author]).map(author => h('a', {
@@ -112,6 +112,14 @@ export default function(msg, expanded) {
  112   112 			]),
  113   113 		]),
  114   114 	]);
   -1   115 };
   -1   116 
   -1   117 export default function(msg, expanded) {
   -1   118 	var e = template(msg);
   -1   119 
   -1   120 	if (expanded) {
   -1   121 		e.classList.add('is-expanded');
   -1   122 	}
  115   123 
  116   124 	autoMarkAsRead(e, msg);
  117   125