Skip to content

Commit

Permalink
fix(player): Fixed way to create events to pass data from media types…
Browse files Browse the repository at this point in the history
… correctly
  • Loading branch information
rafa8626 committed Dec 18, 2019
1 parent e62163b commit 8549577
Show file tree
Hide file tree
Showing 4 changed files with 21 additions and 9 deletions.
17 changes: 13 additions & 4 deletions dist/openplayer.js
Original file line number Diff line number Diff line change
Expand Up @@ -435,8 +435,17 @@ function addEvent(event, details) {
throw new Error('Event name must be a string');
}

var detail = Object.assign({}, details);
return new CustomEvent(event, detail ? Object.assign({}, detail) : null);
var detail = null;

if (details) {
detail = details.detail ? {
detail: details.detail
} : {
detail: details
};
}

return new CustomEvent(event, detail);
}

exports.addEvent = addEvent;
Expand Down Expand Up @@ -8412,9 +8421,9 @@ var Ads = function () {
value: function _error(event) {
var details = {
detail: {
type: 'Ads',
data: event.getError(),
message: event.getError().toString(),
data: event.getError()
type: 'Ads'
}
};
var errorEvent = events_1.addEvent('playererror', details);
Expand Down
2 changes: 1 addition & 1 deletion dist/openplayer.min.js

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions src/js/media/ads.ts
Original file line number Diff line number Diff line change
Expand Up @@ -677,9 +677,9 @@ class Ads {
private _error(event: any): void {
const details = {
detail: {
type: 'Ads',
message: event.getError().toString(),
data: event.getError(),
message: event.getError().toString(),
type: 'Ads',
},
};
const errorEvent = addEvent('playererror', details);
Expand Down
7 changes: 5 additions & 2 deletions src/js/utils/events.ts
Original file line number Diff line number Diff line change
Expand Up @@ -12,8 +12,11 @@ export function addEvent(event: string, details?: CustomEventInit): CustomEvent
throw new Error('Event name must be a string');
}

const detail = { ...details };
return new CustomEvent(event, detail ? { ...detail } : null);
let detail = null;
if (details) {
detail = details.detail ? { detail: details.detail } : { detail: details };
}
return new CustomEvent(event, detail);
}

/**
Expand Down

0 comments on commit 8549577

Please sign in to comment.