Skip to content

Commit

Permalink
fix(ads): Dispatched new event to show loading state on ads; fixed di…
Browse files Browse the repository at this point in the history
…mensions on Ad when starting to play; fixed typo in waiting event
  • Loading branch information
rafa8626 committed Nov 13, 2018
1 parent 4b8a0d3 commit e16c6a1
Show file tree
Hide file tree
Showing 4 changed files with 22 additions and 7 deletions.
13 changes: 10 additions & 3 deletions dist/openplayer.js
Original file line number Diff line number Diff line change
Expand Up @@ -1672,7 +1672,7 @@ var Player = function () {
this.events.waiting = function () {
_this3.playBtn.setAttribute('aria-hidden', 'true');

_this3.loader.setAttribute('aria-hidden', 'true');
_this3.loader.setAttribute('aria-hidden', 'false');
};

this.events.seeking = function () {
Expand Down Expand Up @@ -7333,10 +7333,11 @@ var Ads = function () {
this.adsCurrentTime = ad.getDuration();

if (!this.mediaStarted) {
var waitingEvent = events_1.addEvent('waiting');
this.element.dispatchEvent(waitingEvent);
var loadedEvent = events_1.addEvent('loadedmetadata');
this.element.dispatchEvent(loadedEvent);
var resizeEvent = events_1.addEvent('resize');
window.dispatchEvent(resizeEvent);
this.resizeAds();
this.mediaStarted = true;
}
}
Expand All @@ -7348,6 +7349,12 @@ var Ads = function () {
this.adsActive = true;
var playEvent = events_1.addEvent('play');
this.element.dispatchEvent(playEvent);
var resized;

if (!resized) {
this.resizeAds();
resized = true;
}

if (this.media.ended) {
this.adsEnded = false;
Expand Down
2 changes: 1 addition & 1 deletion dist/openplayer.min.js

Large diffs are not rendered by default.

12 changes: 10 additions & 2 deletions src/js/media/ads.ts
Original file line number Diff line number Diff line change
Expand Up @@ -630,11 +630,13 @@ class Ads {
this.adsDuration = ad.getDuration();
this.adsCurrentTime = ad.getDuration();
if (!this.mediaStarted) {
const waitingEvent = addEvent('waiting');
this.element.dispatchEvent(waitingEvent);

const loadedEvent = addEvent('loadedmetadata');
this.element.dispatchEvent(loadedEvent);

const resizeEvent = addEvent('resize');
window.dispatchEvent(resizeEvent);
this.resizeAds();
this.mediaStarted = true;
}
}
Expand All @@ -644,6 +646,12 @@ class Ads {
this.adsActive = true;
const playEvent = addEvent('play');
this.element.dispatchEvent(playEvent);
let resized;

if (!resized) {
this.resizeAds();
resized = true;
}

if (this.media.ended) {
this.adsEnded = false;
Expand Down
2 changes: 1 addition & 1 deletion src/js/player.ts
Original file line number Diff line number Diff line change
Expand Up @@ -698,7 +698,7 @@ class Player {
};
this.events.waiting = () => {
this.playBtn.setAttribute('aria-hidden', 'true');
this.loader.setAttribute('aria-hidden', 'true');
this.loader.setAttribute('aria-hidden', 'false');
};
this.events.seeking = () => {
const el = this.activeElement();
Expand Down

0 comments on commit e16c6a1

Please sign in to comment.