mirror of https://github.com/OpenVidu/openvidu.git
openvidu-webcomponent: Marked as PRO feature
parent
b0f1db5770
commit
595ad9564e
|
@ -4,12 +4,15 @@ import { Subscription } from 'rxjs';
|
||||||
import { ILogger } from '../../models/logger.model';
|
import { ILogger } from '../../models/logger.model';
|
||||||
import { PanelType } from '../../models/panel.model';
|
import { PanelType } from '../../models/panel.model';
|
||||||
import { ParticipantAbstractModel } from '../../models/participant.model';
|
import { ParticipantAbstractModel } from '../../models/participant.model';
|
||||||
|
import { ActionService } from '../../services/action/action.service';
|
||||||
import { CdkOverlayService } from '../../services/cdk-overlay/cdk-overlay.service';
|
import { CdkOverlayService } from '../../services/cdk-overlay/cdk-overlay.service';
|
||||||
import { OpenViduAngularConfigService } from '../../services/config/openvidu-angular.config.service';
|
import { OpenViduAngularConfigService } from '../../services/config/openvidu-angular.config.service';
|
||||||
import { LayoutService } from '../../services/layout/layout.service';
|
import { LayoutService } from '../../services/layout/layout.service';
|
||||||
import { LoggerService } from '../../services/logger/logger.service';
|
import { LoggerService } from '../../services/logger/logger.service';
|
||||||
|
import { OpenViduService } from '../../services/openvidu/openvidu.service';
|
||||||
import { PanelService } from '../../services/panel/panel.service';
|
import { PanelService } from '../../services/panel/panel.service';
|
||||||
import { ParticipantService } from '../../services/participant/participant.service';
|
import { ParticipantService } from '../../services/participant/participant.service';
|
||||||
|
import { TranslateService } from '../../services/translate/translate.service';
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @internal
|
* @internal
|
||||||
|
@ -55,7 +58,10 @@ export class PreJoinComponent implements OnInit, OnDestroy {
|
||||||
private participantService: ParticipantService,
|
private participantService: ParticipantService,
|
||||||
protected panelService: PanelService,
|
protected panelService: PanelService,
|
||||||
private libService: OpenViduAngularConfigService,
|
private libService: OpenViduAngularConfigService,
|
||||||
protected cdkSrv: CdkOverlayService
|
protected cdkSrv: CdkOverlayService,
|
||||||
|
private openviduService: OpenViduService,
|
||||||
|
private translateService: TranslateService,
|
||||||
|
private actionService: ActionService
|
||||||
) {
|
) {
|
||||||
this.log = this.loggerSrv.get('PreJoinComponent');
|
this.log = this.loggerSrv.get('PreJoinComponent');
|
||||||
}
|
}
|
||||||
|
@ -95,7 +101,14 @@ export class PreJoinComponent implements OnInit, OnDestroy {
|
||||||
}
|
}
|
||||||
|
|
||||||
toggleBackgroundEffects() {
|
toggleBackgroundEffects() {
|
||||||
|
if (this.openviduService.isOpenViduPro()) {
|
||||||
this.panelService.togglePanel(PanelType.BACKGROUND_EFFECTS);
|
this.panelService.togglePanel(PanelType.BACKGROUND_EFFECTS);
|
||||||
|
} else {
|
||||||
|
this.actionService.openProFeatureDialog(
|
||||||
|
this.translateService.translate('PANEL.BACKGROUND.TITLE'),
|
||||||
|
this.translateService.translate('PANEL.PRO_FEATURE')
|
||||||
|
);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private subscribeToLocalParticipantEvents() {
|
private subscribeToLocalParticipantEvents() {
|
||||||
|
|
Loading…
Reference in New Issue