87 lines
1.9 KiB
Plaintext
87 lines
1.9 KiB
Plaintext
sender:
|
|
_eventCount: 14,
|
|
autoHideMunuBar: false,
|
|
id: 1,
|
|
webContents:
|
|
_eventCount: 21,
|
|
id: 3,
|
|
inPageIndex: 0,
|
|
currentIndex:2
|
|
|
|
focusBrowser,webContents.currentIndex > 1
|
|
|
|
윈도우 브라우저 상태
|
|
_eventCount: 14,
|
|
id: 1,
|
|
webContents:
|
|
_eventCount: 24,
|
|
currentIndex: 0,
|
|
id: 3,
|
|
inPageIndex: -1,
|
|
pendingIndex: -1
|
|
|
|
기존 send notification
|
|
sendNotification 이벤트
|
|
event/effect
|
|
newInfo$ 이벤트
|
|
현재 오픈방일 경우
|
|
read$ 이벤트
|
|
읽음 처리
|
|
현재 오픈방
|
|
updateRoomUserLastReadSeq$ 이벤트
|
|
액션 주체 와 로그인 사용자가 같은경우
|
|
updateUnreadCount 이벤트
|
|
파일정보 조회
|
|
오픈방이 아닌 경우
|
|
대화방 상태 변경에 대한 처리
|
|
|
|
newEventMessage 이벤트
|
|
|
|
블러 정보
|
|
roomSeq, info<EventJson>
|
|
|
|
현재 대화방 번호 & send 노티 대화방 번호 일치
|
|
포커스
|
|
newInfo
|
|
블러
|
|
blurInfo
|
|
블러 정보 저장
|
|
|
|
대화방 포커스
|
|
블러 정보가 있는 경우
|
|
블러 정보 초기화 후 처리
|
|
대화 이벤트 노티 클릭
|
|
블러 정보가 있는 경우
|
|
대화방 번호가 같은 경우
|
|
대화방 포커스
|
|
대화방 번호가 다른 경우
|
|
블러 정보 초기화
|
|
|
|
|
|
|
|
sendNotification
|
|
윈도우 상태가 focus일때
|
|
|
|
윈도우 상태가 blur 일때
|
|
state
|
|
focus를 위한 state 생성
|
|
! eventSeq[]
|
|
roomSeq: number;
|
|
eventSeq: number;
|
|
info: Info<EventJson>;
|
|
|
|
오픈 대화방
|
|
blur 일 때
|
|
노티피케이션 클릭 후 이동
|
|
native service에 클릭 이벤트
|
|
focus state 초기화
|
|
앱 새로고침
|
|
focus state 초기화
|
|
|
|
focus 일 때
|
|
대화 읽음 처리
|
|
|
|
blur
|
|
chat.component
|
|
선택대화방 프로퍼티
|
|
focus |