# 이슈처리

124 6개 메시지 발신 시 '여기까지 읽었습니다.' 보여짐 :: 버그 수정.
This commit is contained in:
leejinho 2020-01-07 17:45:43 +09:00
parent 4f8695e5a3
commit 7171f8b0e0
3 changed files with 16 additions and 4 deletions

View File

@ -239,6 +239,7 @@
[minShowReadHere]="
environment.productConfig.CommonSetting.readHereShowMinimumEventCount
"
[initRoomLastEventSeq]="initRoomLastEventSeq"
[translationSimpleview]="translationSimpleview"
(moreEvent)="onMoreEvent($event)"
(massDetail)="onMassDetail($event)"

View File

@ -192,6 +192,7 @@ export class MessagesComponent implements OnInit, OnDestroy, AfterViewInit {
/** About ReadHere */
firstcheckReadHere = true;
clearReadHere = false;
initRoomLastEventSeq: number;
snackBarPreviewEvent: MatSnackBarRef<SimpleSnackBar>;
@ -358,7 +359,16 @@ export class MessagesComponent implements OnInit, OnDestroy, AfterViewInit {
this.eventInfoStatusSubscription = this.store
.pipe(
select(AppStore.MessengerSelector.EventSelector.infoStatus),
tap(res => (this.eventInfoStatus = res))
tap(res => {
this.eventInfoStatus = res;
if (!!res) {
const elist = this.eventList;
if (res.baseSeq === 0 && elist.length > 0) {
this.initRoomLastEventSeq = elist[elist.length - 1].seq;
}
}
})
)
.subscribe();

View File

@ -30,7 +30,6 @@ export class MessagesComponent implements OnInit {
set eventList(elist: Info<EventJson>[]) {
if (!!elist && elist.length > 0) {
this.firstEventSeq = elist[0].seq;
this.lastEventSeq = elist[elist.length - 1].seq;
}
this.messages = elist;
@ -52,6 +51,8 @@ export class MessagesComponent implements OnInit {
@Input()
minShowReadHere = 10;
@Input()
initRoomLastEventSeq: number;
@Input()
translationSimpleview = false;
@Output()
@ -86,7 +87,6 @@ export class MessagesComponent implements OnInit {
moment = moment;
firstEventSeq = 0;
lastEventSeq = 0;
existReadHere = false;
constructor(private logger: NGXLogger, private datePipe: DatePipe) {}
@ -186,7 +186,8 @@ export class MessagesComponent implements OnInit {
if (
!!this.roomInfo &&
!!this.roomInfo.lastReadEventSeq &&
this.lastEventSeq - this.roomInfo.lastReadEventSeq > 5
this.initRoomLastEventSeq - this.roomInfo.lastReadEventSeq >
this.minShowReadHere
) {
if (
this.roomInfo.roomType === RoomType.Single ||