대화타입에 따라 노티, snackbar 출력하지 않도록 수정.
case EventType.Join: case EventType.Exit: case EventType.ForcedExit: case EventType.RenameRoom: case EventType.NotificationForTimerRoom: case EventType.GuideForRoomTimerChanged:
This commit is contained in:
parent
9bb14a3fac
commit
3f61451be6
|
@ -968,16 +968,19 @@ export class MessagesComponent implements OnInit, OnDestroy, AfterViewInit {
|
|||
onExistNewMessage(info: Info<EventJson>) {
|
||||
let message = '';
|
||||
|
||||
const contents = StringUtil.convertFinalEventMessage(
|
||||
info.type,
|
||||
info.sentMessageJson || info.sentMessage
|
||||
);
|
||||
|
||||
if (!!contents) {
|
||||
const senderUser = this.userInfoListSubject.value.filter(
|
||||
user => user.seq === info.senderSeq
|
||||
);
|
||||
if (!!senderUser && senderUser.length > 0) {
|
||||
message += `${senderUser[0].name} : `;
|
||||
}
|
||||
message += StringUtil.convertFinalEventMessage(
|
||||
info.type,
|
||||
info.sentMessageJson || info.sentMessage
|
||||
);
|
||||
message += contents;
|
||||
|
||||
this.snackBarPreviewEvent = this.snackBarService.open(
|
||||
message,
|
||||
|
@ -995,6 +998,7 @@ export class MessagesComponent implements OnInit, OnDestroy, AfterViewInit {
|
|||
this.snackBarPreviewEvent.dismiss();
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
saveFile(
|
||||
value: {
|
||||
|
|
|
@ -24,7 +24,8 @@ import {
|
|||
SSVC_TYPE_EVENT_CANCEL_NOTI,
|
||||
SSVC_TYPE_EVENT_DEL_RES,
|
||||
SSVC_TYPE_EVENT_SEND_RES,
|
||||
SSVC_TYPE_EVENT_READ_RES
|
||||
SSVC_TYPE_EVENT_READ_RES,
|
||||
EventType
|
||||
} from '@ucap-webmessenger/protocol-event';
|
||||
import {
|
||||
InfoProtocolService,
|
||||
|
@ -248,22 +249,26 @@ export class AppNotificationService {
|
|||
);
|
||||
audio.play();
|
||||
} else {
|
||||
const contents = StringUtil.convertFinalEventMessage(
|
||||
noti.eventType,
|
||||
noti.info.sentMessageJson
|
||||
);
|
||||
|
||||
if (!!contents) {
|
||||
const notiReq: NotificationRequest = {
|
||||
type: NotificationType.Event,
|
||||
seq: noti.roomSeq,
|
||||
title: this.translateService.instant(
|
||||
'notification.titleChatEventArrived'
|
||||
),
|
||||
contents: StringUtil.convertFinalEventMessage(
|
||||
noti.eventType,
|
||||
noti.info.sentMessageJson
|
||||
),
|
||||
contents,
|
||||
image: '',
|
||||
useSound: [
|
||||
NotificationMethod.Sound,
|
||||
NotificationMethod.SoundAndAlert
|
||||
].some(
|
||||
n => n === appUserInfo.settings.notification.method
|
||||
n =>
|
||||
n === appUserInfo.settings.notification.method
|
||||
)
|
||||
? true
|
||||
: false,
|
||||
|
@ -277,6 +282,7 @@ export class AppNotificationService {
|
|||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
break;
|
||||
case SSVC_TYPE_EVENT_READ_RES:
|
||||
case SSVC_TYPE_EVENT_READ_NOTI:
|
||||
|
|
Loading…
Reference in New Issue
Block a user