ucap-doc/documents/업무/7월/1째주/0629.txt
Park Byung Eun 3271e678e2 sync
2020-07-03 18:14:16 +09:00

129 lines
3.4 KiB
Plaintext

private standbyRoomSubject: Subject<void> = new Subject();
this.store
.pipe(
takeUntil(merge(this.ngOnDestroySubject, this.standbyRoomSubject, this.roomIdSubject)),
select(RoomSelector.standbyRooms, this.roomId)
)
.subscribe((standbyRooms) => {
const findRoomId = (standbyRooms || []).filter(
(sbr) => sbr === this.roomId
);
if (!!findRoomId && findRoomId.length > 0 && !!this.currentRoomInfo) {
const dialogRef = this.dialog.open<
SettingDialogComponent,
SettingDialogData,
SettingDialogResult
>(SettingDialogComponent, {
panelClass: 'min-create-dialog',
data: {
roomInfo: this.currentRoomInfo
}
});
dialogRef
.afterClosed()
.pipe(take(1))
.subscribe((result) => {
this.standbyRoomSubject.next();
this.standbyRoomSubject.complete();
});
}
});
// combineLatest([
// this.store.pipe(select(RoomSelector.room, this.roomId)),
// this.store.pipe(select(RoomSelector.standbyRooms, this.roomId))
// ])
// .pipe(
// takeUntil(merge(this.standbyRoomSubject, this.roomIdSubject)),
// ex(([roomInfo, standbyRooms]) => {
// const findRoomId = (standbyRooms || []).filter(
// (sbr) => sbr === this.roomId
// );
// if (!!findRoomId && findRoomId.length > 0 && !!roomInfo) {
// const dialogRef = this.dialog.open<
// SettingDialogComponent,
// SettingDialogData,
// SettingDialogResult
// >(SettingDialogComponent, {
// panelClass: 'min-create-dialog',
// data: {
// roomInfo
// }
// });
// dialogRef
// .afterClosed()
// .pipe(take(1))
// .subscribe((result) => {
// this.standbyRoomSubject.next();
// this.standbyRoomSubject.complete();
// });
// }
// })
// )
// .subscribe();
// }
this.store.dispatch(
RoomActions.updateTimeRoomInterval({
req: {
roomId: this.roomInfo.roomId,
timerInterval
} as UpdateTimerSetRequest
})
);
this.store.dispatch(
RoomActions.update({
req: {
roomId: this.roomInfo.roomId,
roomName,
receiveAlarm: this.roomInfo.receiveAlarm,
syncAll: roomNameChangeTarget.toUpperCase() === 'ALL' ? true : false
} as UpdateRequest
})
);
width: rect.width - 30 + '',
height: rect.height,
panelClass: 'ucap-edit-group-name-dialog',
data: {
type: 'NICKNAME',
curValue: userInfo.nickName,
placeholder: '닉네임을 설정하세요.',
maxLength: 20,
left: rect.left + 70,
top: rect.top
}
const matDialogConfig: MatDialogConfig = new MatDialogConfig();
matDialogConfig.position = {
left: `${this.data.left}px`,
top: `${this.data.top}px`
};
this.dialogRef.updatePosition(matDialogConfig.position);
matDialogConfig.position = {
left: `${this.data.left}px`,
top: `${this.data.top}px`
};
bottom: 1219.8000183105469
height: 485.3999938964844
left: 460
right: 1494
top: 734.4000244140625
width: 1034
x: 460
y: 734.4000244140625
label, category, dialog {title, contents, button }, error, menu