선택된 방 chat list 에서 선택 표시
This commit is contained in:
parent
551f495698
commit
68fae90bfc
|
@ -54,6 +54,7 @@
|
||||||
<ucap-room-list-item
|
<ucap-room-list-item
|
||||||
*ngFor="let room of roomList"
|
*ngFor="let room of roomList"
|
||||||
[loginRes]="loginRes"
|
[loginRes]="loginRes"
|
||||||
|
[isSelected]="(selectedRoomInfo$ | async)?.roomSeq === room.roomSeq"
|
||||||
[roomInfo]="room"
|
[roomInfo]="room"
|
||||||
[roomUserInfo]="getRoomUserList(room)"
|
[roomUserInfo]="getRoomUserList(room)"
|
||||||
[sessionVerinfo]="sessionVerinfo"
|
[sessionVerinfo]="sessionVerinfo"
|
||||||
|
|
|
@ -64,6 +64,7 @@ export class ChatComponent implements OnInit, OnDestroy, AfterViewChecked {
|
||||||
|
|
||||||
loginRes: LoginResponse;
|
loginRes: LoginResponse;
|
||||||
loginResSubscription: Subscription;
|
loginResSubscription: Subscription;
|
||||||
|
selectedRoomInfo$: Observable<RoomInfo>;
|
||||||
roomSubscription: Subscription;
|
roomSubscription: Subscription;
|
||||||
|
|
||||||
isSearch = false;
|
isSearch = false;
|
||||||
|
@ -174,6 +175,10 @@ export class ChatComponent implements OnInit, OnDestroy, AfterViewChecked {
|
||||||
})
|
})
|
||||||
)
|
)
|
||||||
.subscribe();
|
.subscribe();
|
||||||
|
|
||||||
|
this.selectedRoomInfo$ = this.store.pipe(
|
||||||
|
select(AppStore.MessengerSelector.RoomSelector.roomInfo)
|
||||||
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
ngOnDestroy(): void {
|
ngOnDestroy(): void {
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
<div class="list-item" matRipple>
|
<div class="list-item" matRipple [ngClass]="isSelected ? 'selected' : ''">
|
||||||
<dl class="item-default">
|
<dl class="item-default">
|
||||||
<dt>
|
<dt>
|
||||||
<div class="thumbnail-mask">
|
<div class="thumbnail-mask">
|
||||||
|
|
|
@ -35,6 +35,8 @@ export class ListItemComponent implements OnInit {
|
||||||
@Input()
|
@Input()
|
||||||
loginRes: LoginResponse;
|
loginRes: LoginResponse;
|
||||||
@Input()
|
@Input()
|
||||||
|
isSelected: boolean;
|
||||||
|
@Input()
|
||||||
roomInfo: RoomInfo;
|
roomInfo: RoomInfo;
|
||||||
@Input()
|
@Input()
|
||||||
roomUserInfo: (RoomUserInfo | UserInfoShort)[];
|
roomUserInfo: (RoomUserInfo | UserInfoShort)[];
|
||||||
|
|
Loading…
Reference in New Issue
Block a user