xi-conversations

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

commit
c4977df00791f4a31e0d948c651190043b7ec435
parent
def3e9b8fb4a1fb8303069e96719635f492b4ecc
Author
Tobias Bengfort <tobias.bengfort@posteo.de>
Date
2025-11-09 17:40
use async/await

Diffstat

M experiment-api/api.js 28 ++++++++++++++--------------

1 files changed, 14 insertions, 14 deletions


diff --git a/experiment-api/api.js b/experiment-api/api.js

@@ -90,22 +90,22 @@ var xi = class extends ExtensionCommon.ExtensionAPI {
   90    90 						{URL: url},
   91    91 					);
   92    92 				},
   93    -1 				patchTab(id) {
   -1    93 				async patchTab(id) {
   94    94 					var tabObject = context.extension.tabManager.get(id);
   95    95 					var win = tabObject.nativeTab.chromeBrowser.contentWindow;
   96    -1 					return waitForLoad(win).then(() => {
   97    -1 						win.threadPane._onItemActivate = () => {
   98    -1 							var msgs = win.gDBView.getSelectedMsgHdrs();
   99    -1 							var ids = msgs.map(msgHdr => msgHdr.messageId);
  100    -1 							var url = '/content/main.html?ids=' + encodeURIComponent(ids);
  101    -1 							var tab = win.openTab('contentTab', {
  102    -1 								url: context.uri.resolve(url),
  103    -1 								linkHandler: 'single-page',
  104    -1 								principal: context.extension.principal,
  105    -1 							});
  106    -1 							tab.toolbar.hidden = true;
  107    -1 						};
  108    -1 					});
   -1    96 					await waitForLoad(win);
   -1    97 
   -1    98 					win.threadPane._onItemActivate = () => {
   -1    99 						var msgs = win.gDBView.getSelectedMsgHdrs();
   -1   100 						var ids = msgs.map(msgHdr => msgHdr.messageId);
   -1   101 						var url = '/content/main.html?ids=' + encodeURIComponent(ids);
   -1   102 						var tab = win.openTab('contentTab', {
   -1   103 							url: context.uri.resolve(url),
   -1   104 							linkHandler: 'single-page',
   -1   105 							principal: context.extension.principal,
   -1   106 						});
   -1   107 						tab.toolbar.hidden = true;
   -1   108 					};
  109   109 				},
  110   110 			},
  111   111 		};