수정 :: 대화 > 리스트 :: finalEventMessage 의 처리 수정. JSON > text
This commit is contained in:
parent
c437e846fb
commit
c7a79425ef
|
@ -8,11 +8,7 @@ import {
|
||||||
import { NGXLogger } from 'ngx-logger';
|
import { NGXLogger } from 'ngx-logger';
|
||||||
import { VersionInfo2Response } from '@ucap-webmessenger/api-public';
|
import { VersionInfo2Response } from '@ucap-webmessenger/api-public';
|
||||||
import { EventType } from '@ucap-webmessenger/protocol-event';
|
import { EventType } from '@ucap-webmessenger/protocol-event';
|
||||||
import {
|
import { FileInfo, StickerInfo } from '@ucap-webmessenger/ui-chat';
|
||||||
FileInfo,
|
|
||||||
StickerInfo,
|
|
||||||
MassTextInfo
|
|
||||||
} from '@ucap-webmessenger/ui-chat';
|
|
||||||
import { FileType } from '@ucap-webmessenger/protocol-file';
|
import { FileType } from '@ucap-webmessenger/protocol-file';
|
||||||
|
|
||||||
@Component({
|
@Component({
|
||||||
|
@ -36,51 +32,7 @@ export class ListItemComponent implements OnInit {
|
||||||
if (this.roomInfo.isTimeRoom) {
|
if (this.roomInfo.isTimeRoom) {
|
||||||
this.finalEventMessage = '비밀 대화방입니다.';
|
this.finalEventMessage = '비밀 대화방입니다.';
|
||||||
} else {
|
} else {
|
||||||
try {
|
this.finalEventMessage = this.roomInfo.finalEventMessage;
|
||||||
switch (this.roomInfo.finalEventType) {
|
|
||||||
case EventType.File:
|
|
||||||
{
|
|
||||||
let msg = 'Attach File';
|
|
||||||
const contentJson: FileInfo = JSON.parse(
|
|
||||||
this.roomInfo.finalEventMessage
|
|
||||||
);
|
|
||||||
if (contentJson.FileType === FileType.File) {
|
|
||||||
msg = '첨부파일';
|
|
||||||
} else if (contentJson.FileType === FileType.Image) {
|
|
||||||
msg = '이미지';
|
|
||||||
} else if (contentJson.FileType === FileType.Video) {
|
|
||||||
msg = '동영상';
|
|
||||||
}
|
|
||||||
this.finalEventMessage = msg;
|
|
||||||
}
|
|
||||||
break;
|
|
||||||
case EventType.Sticker:
|
|
||||||
{
|
|
||||||
let msg = '스티커';
|
|
||||||
const contentJson: StickerInfo = JSON.parse(
|
|
||||||
this.roomInfo.finalEventMessage
|
|
||||||
);
|
|
||||||
if (contentJson.chat) {
|
|
||||||
msg += ' ' + contentJson.chat;
|
|
||||||
}
|
|
||||||
this.finalEventMessage = msg;
|
|
||||||
}
|
|
||||||
break;
|
|
||||||
case EventType.MassText:
|
|
||||||
{
|
|
||||||
const contentJson: MassTextInfo = JSON.parse(
|
|
||||||
this.roomInfo.finalEventMessage
|
|
||||||
);
|
|
||||||
this.finalEventMessage = contentJson.Content;
|
|
||||||
}
|
|
||||||
break;
|
|
||||||
default:
|
|
||||||
this.finalEventMessage = this.roomInfo.finalEventMessage;
|
|
||||||
}
|
|
||||||
} catch (e) {
|
|
||||||
this.logger.error(e);
|
|
||||||
this.finalEventMessage = this.roomInfo.finalEventMessage;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user