in src/bll/notifications/NotificationManager.ts [15:38]
public async showNotificationMessage(notificationMessage: TcNotificationMessage): Promise<void> {
if (!notificationMessage || !notificationMessage.myMessage) {
return;
}
const messageToShow: string = `[${notificationMessage.myEventType.myName}] ${notificationMessage.myMessage}`;
const messageItem: MessageItem = {title: NotificationManager.OPEN_IN_BROWSER};
const notificationStatus: TcNotificationStatus
= TcNotificationStatus.getStatus(notificationMessage.myEventType.myStatus);
let result: MessageItem;
if (notificationStatus.isSuccessful()) {
result = await this.myMassageManager.showInfoMessage(messageToShow, messageItem);
} else if (notificationStatus.isFailed()) {
result = await this.myMassageManager.showErrorMessage(messageToShow, messageItem);
} else {
result = await this.myMassageManager.showWarningMessage(messageToShow, messageItem);
}
if (result && result.title === NotificationManager.OPEN_IN_BROWSER) {
opn(notificationMessage.myDetailLink);
}
}