61 lines
1.9 KiB
Plaintext
61 lines
1.9 KiB
Plaintext
1. CRM PRO 기능 목록 초안
|
|
2. ds 모바일 연속으로 메세지 전송 시 리드 카운트 싱크 안맞는 부분 수정
|
|
|
|
main.page.component.ts
|
|
// this.clearAllNotifySubscription = this.nativeService
|
|
// .clearAllNotify()
|
|
// .pipe(
|
|
// withLatestFrom(
|
|
// this.store.pipe(
|
|
// select(AppStore.MessengerSelector.RoomSelector.roomInfo)
|
|
// ),
|
|
// this.store.pipe(
|
|
// select(AppStore.MessengerSelector.SettingsSelector.gnbMenuIndex)
|
|
// ),
|
|
// this.store.pipe(
|
|
// select(AppStore.MessengerSelector.EventSelector.selectAllInfoList)
|
|
// ),
|
|
// this.store.pipe(
|
|
// select(AppStore.MessengerSelector.SyncSelector.selectAllRoom)
|
|
// ),
|
|
// this.store.pipe(
|
|
// select(AppStore.MessengerSelector.RoomSelector.selectUserinfolist)
|
|
// )
|
|
// ),
|
|
// map(
|
|
// ([_, roomInfo, gnbMenuIndex, eventList, roomList, userInfoList]) => {
|
|
// if (
|
|
// !!roomInfo &&
|
|
// !!roomInfo.roomSeq &&
|
|
// !!eventList &&
|
|
// !!userInfoList &&
|
|
// eventList.length > 0 &&
|
|
// userInfoList.length > 0 &&
|
|
// gnbMenuIndex !== MainMenu.Organization
|
|
// ) {
|
|
// const targetRoomInfo = roomList.filter(
|
|
// (room) => room.roomSeq === roomInfo.roomSeq
|
|
// )[0];
|
|
|
|
// const targetUser = userInfoList.filter(
|
|
// (user) => user.seq === this.loginRes.userSeq
|
|
// )[0];
|
|
|
|
// if (
|
|
// !!targetRoomInfo &&
|
|
// !!targetUser &&
|
|
// targetUser.lastReadEventSeq < targetRoomInfo.lastReadEventSeq
|
|
// ) {
|
|
// this.store.dispatch(
|
|
// EventStore.read({
|
|
// roomSeq: roomInfo.roomSeq,
|
|
// lastReadSeq: eventList[eventList.length - 1].seq
|
|
// })
|
|
// );
|
|
// }
|
|
// }
|
|
// }
|
|
// )
|
|
// )
|
|
// .subscribe();
|