import { Component, OnInit } from '@angular/core'; import { RestService } from '../services/rest.service'; import { Router } from '@angular/router'; @Component({ selector: 'app-call', templateUrl: './call.component.html', styleUrls: ['./call.component.scss'] }) export class CallComponent implements OnInit { value = true; sessionId = 'qqqq'; tokens: { webcam: string; screen: string }; joinSessionClicked: boolean = false; closeClicked: boolean = false; isSessionAlive: boolean = false; constructor(private restService: RestService, private router: Router) {} async ngOnInit() { this.tokens = { webcam: await this.restService.getToken(this.sessionId), screen: await this.restService.getToken(this.sessionId) }; } async onJoinClicked() { console.warn('VC JOIN BUTTON CLICKED'); this.tokens = { webcam: await this.restService.getToken(this.sessionId), screen: await this.restService.getToken(this.sessionId) }; // setInterval(() => { // this.value = !this.value; // }, 1000); } onToolbarCameraButtonClicked() { console.warn('VC camera CLICKED'); } onToolbarMicrophoneButtonClicked() { console.warn('VC microphone CLICKED'); } onToolbarScreenshareButtonClicked() { console.warn('VC screenshare CLICKED'); } onToolbarFullscreenButtonClicked() { console.warn('VC fullscreen CLICKED'); } onToolbarParticipantsPanelButtonClicked() { console.warn('VC participants CLICKED'); } onToolbarChatPanelButtonClicked() { console.warn('VC chat CLICKED'); } onToolbarLeaveButtonClicked() { this.isSessionAlive = false; console.log('VC LEAVE BUTTON CLICKED'); } onCameraButtonClicked() { console.warn('TOOLBAR camera CLICKED'); } onMicrophoneButtonClicked() { console.warn('TOOLBAR microphone CLICKED'); } onScreenshareButtonClicked() { console.warn('TOOLBAR screenshare CLICKED'); } onFullscreenButtonClicked() { console.warn('TOOLBAR fullscreen CLICKED'); } onParticipantsPanelButtonClicked() { console.warn('TOOLBAR participants CLICKED'); } onChatPanelButtonClicked() { console.warn('TOOLBAR chat CLICKED'); } onLeaveButtonClicked() { this.isSessionAlive = false; console.log('TOOLBAR LEAVE CLICKED'); } }