Skip to content

Commit

Permalink
fix(FEC-13639): Player v7 | CTA | The configuration of "showToast": t…
Browse files Browse the repository at this point in the history
…rue, doesnt work
  • Loading branch information
SivanA-Kaltura committed Jan 11, 2024
2 parents 1f6ab9d + c56a948 commit cbb6c6f
Show file tree
Hide file tree
Showing 2 changed files with 6 additions and 9 deletions.
8 changes: 5 additions & 3 deletions src/call-to-action-manager.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -15,14 +15,12 @@ class CallToActionManager {
private store: any;
private player: KalturaPlayer;
private popupInstance: FloatingItem | null = null;
private floatingManager: FloatingManager;
private hideMessageTimeout = -1;
private playQueued = false;

constructor(player: KalturaPlayer, floatingManager: FloatingManager, eventManager: PlaykitUI.EventManager) {
constructor(player: KalturaPlayer, eventManager: PlaykitUI.EventManager) {
this.player = player;
this.store = ui.redux.useStore();
this.floatingManager = floatingManager;
eventManager.listen(player, this.player.Event.Core.PLAYING, () => {
this.playQueued = false;
if (this.removeActiveOverlay) {
Expand All @@ -31,6 +29,10 @@ class CallToActionManager {
});
}

private get floatingManager(): FloatingManager {
return (this.player.getService('floatingManager') as FloatingManager) || {};
}

private showPopup({
title,
description,
Expand Down
7 changes: 1 addition & 6 deletions src/call-to-action.tsx
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@
import {BasePlugin, KalturaPlayer} from '@playkit-js/kaltura-player-js';
import {FloatingManager} from '@playkit-js/ui-managers';
import {CallToActionConfig, MessageData} from './types';
import {CallToActionManager} from './call-to-action-manager';

Expand All @@ -21,17 +20,13 @@ class CallToAction extends BasePlugin<CallToActionConfig> {

constructor(name: string, player: KalturaPlayer, config: CallToActionConfig) {
super(name, player, config);
this.callToActionManager = new CallToActionManager(player, this.floatingManager, this.eventManager);
this.callToActionManager = new CallToActionManager(player, this.eventManager);
}

static isValid() {
return true;
}

private get floatingManager(): FloatingManager {
return (this.player.getService('floatingManager') as FloatingManager) || {};
}

protected loadMedia(): void {
if (!this.messagesFiltered) {
this.filterMessages();
Expand Down

0 comments on commit cbb6c6f

Please sign in to comment.