2018-05-18 12:46:41 +02:00
|
|
|
import { Component, Inject } from '@angular/core';
|
|
|
|
import { MatDialog, MAT_DIALOG_DATA, MatDialogConfig, MatDialogRef } from '@angular/material';
|
|
|
|
|
|
|
|
import { SessionProperties, MediaMode, RecordingMode, RecordingLayout } from 'openvidu-node-client';
|
|
|
|
|
|
|
|
@Component({
|
|
|
|
selector: 'app-session-properties-dialog',
|
2018-06-08 11:07:38 +02:00
|
|
|
templateUrl: './session-properties-dialog.component.html',
|
|
|
|
styleUrls: ['./session-properties-dialog.component.css']
|
2018-05-18 12:46:41 +02:00
|
|
|
})
|
|
|
|
export class SessionPropertiesDialogComponent {
|
|
|
|
|
|
|
|
sessionProperties: SessionProperties;
|
2018-06-08 11:07:38 +02:00
|
|
|
turnConf: string;
|
|
|
|
manualTurnConf: RTCIceServer = {};
|
2018-07-09 16:29:21 +02:00
|
|
|
participantRole: string;
|
2018-05-18 12:46:41 +02:00
|
|
|
|
2018-05-31 13:08:34 +02:00
|
|
|
mediaMode = MediaMode;
|
|
|
|
recordingMode = RecordingMode;
|
|
|
|
defaultRecordingLayout = RecordingLayout;
|
2018-05-18 12:46:41 +02:00
|
|
|
|
|
|
|
constructor(public dialogRef: MatDialogRef<SessionPropertiesDialogComponent>,
|
2018-06-08 11:07:38 +02:00
|
|
|
@Inject(MAT_DIALOG_DATA) public data) {
|
|
|
|
this.sessionProperties = data.sessionProperties;
|
|
|
|
this.turnConf = data.turnConf;
|
|
|
|
this.manualTurnConf = data.manualTurnConf;
|
2018-07-09 16:29:21 +02:00
|
|
|
this.participantRole = data.participantRole;
|
2018-05-18 12:46:41 +02:00
|
|
|
}
|
|
|
|
|
|
|
|
enumToArray(enumerator: any) {
|
|
|
|
return Object.keys(enumerator);
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|