From ac2eddc10f369bc32c670fdaedd2ad6f09d230ff Mon Sep 17 00:00:00 2001 From: lebaudantoine Date: Thu, 30 Apr 2026 15:55:11 +0200 Subject: [PATCH] =?UTF-8?q?=F0=9F=A9=B9(addons)=20fix=20minor=20issues=20i?= =?UTF-8?q?n=20Outlook=20add-in=20alpha?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Address issues identified during testing with external users to improve stability and usability of the alpha version. --- src/addons/outlook/src/commands/commands.js | 24 ++++++++++----------- 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/src/addons/outlook/src/commands/commands.js b/src/addons/outlook/src/commands/commands.js index aa176155..e5e7128c 100644 --- a/src/addons/outlook/src/commands/commands.js +++ b/src/addons/outlook/src/commands/commands.js @@ -12,11 +12,9 @@ Office.onReady(function (info) { } }); -function notify(message, isError = false) { +function notify(message) { Office.context.mailbox.item.notificationMessages.replaceAsync("meetNotif", { - type: isError - ? Office.MailboxEnums.ItemNotificationMessageType.ErrorMessage - : Office.MailboxEnums.ItemNotificationMessageType.InformationalMessage, + type: Office.MailboxEnums.ItemNotificationMessageType.InformationalMessage, message, persistent: false, icon: "Icon.16x16", @@ -32,7 +30,7 @@ function insertMeetingLink(event, session) { return new Promise((resolve, reject) => { item.body.getAsync(Office.CoercionType.Html, (getResult) => { if (getResult.status !== Office.AsyncResultStatus.Succeeded) { - notify(`Erreur de lecture : ${getResult.error.message}`, true); + notify(`Erreur de lecture : ${getResult.error.message}`); resolve(); return; } @@ -40,7 +38,7 @@ function insertMeetingLink(event, session) { const newBody = getResult.value + message; item.body.setAsync(newBody, { coercionType: Office.CoercionType.Html }, (setResult) => { if (setResult.status !== Office.AsyncResultStatus.Succeeded) { - notify(`Erreur d'insertion : ${setResult.error.message}`, true); + notify(`Erreur d'insertion : ${setResult.error.message}`); resolve(); return; } @@ -53,7 +51,7 @@ function insertMeetingLink(event, session) { item.location.setAsync(url, (locationResult) => { if (locationResult.status !== Office.AsyncResultStatus.Succeeded) { - notify(`Erreur de localisation : ${locationResult.error.message}`, true); + notify(`Erreur de localisation : ${locationResult.error.message}`); } else { notify("Lien de réunion inséré !"); } @@ -64,7 +62,7 @@ function insertMeetingLink(event, session) { }); }) .catch((err) => { - notify(`Erreur : ${err.message}`, true); + notify(`Erreur : ${err.message}`); }) .finally(() => { event.completed(); @@ -76,14 +74,16 @@ function connect(event) { .then((data) => { const stopPolling = startPolling(data.csrf_token, { onSuccess: (sessionData) => { - saveSession(sessionData).then(() => insertMeetingLink(event)); + saveSession(sessionData).then(() => { + insertMeetingLink(event, sessionData); + }); }, onTimeout: () => { - notify("Connexion expirée, veuillez réessayer.", true); + notify("Connexion expirée, veuillez réessayer."); event.completed(); }, onError: (err) => { - notify("Une erreur est survenue, veuillez ré-essayer", true); + notify("Une erreur est survenue, veuillez ré-essayer"); event.completed(); }, }); @@ -99,7 +99,7 @@ function connect(event) { }); }) .catch((err) => { - notify(`Erreur : ${err.message}`, true); + notify(`Erreur : ${err.message}`); event.completed(); }); }