aboutsummaryrefslogtreecommitdiffstats
path: root/src/js/listeners.js
diff options
context:
space:
mode:
authorSam Potts <sam@potts.es>2017-11-14 17:27:40 +0100
committerSam Potts <sam@potts.es>2017-11-14 17:27:40 +0100
commitc64b8f69403b0287f55f25dc533b41cb8d34075d (patch)
tree7f7212c63d7d52d9bd086ebdb21353ff8e2c3c39 /src/js/listeners.js
parent022b436c3f51d6a1a9bdf29ff9d34325389ecc82 (diff)
downloadplyr-c64b8f69403b0287f55f25dc533b41cb8d34075d.tar.lz
plyr-c64b8f69403b0287f55f25dc533b41cb8d34075d.tar.xz
plyr-c64b8f69403b0287f55f25dc533b41cb8d34075d.zip
Started on error handling, Safari icon fix
Diffstat (limited to 'src/js/listeners.js')
-rw-r--r--src/js/listeners.js9
1 files changed, 8 insertions, 1 deletions
diff --git a/src/js/listeners.js b/src/js/listeners.js
index a4b5d81d..5c366803 100644
--- a/src/js/listeners.js
+++ b/src/js/listeners.js
@@ -341,7 +341,14 @@ const listeners = {
// Proxy events to container
// Bubble up key events for Edge
utils.on(this.media, this.config.events.concat(['keyup', 'keydown']).join(' '), event => {
- utils.dispatchEvent.call(this, this.elements.container, event.type, true);
+ let detail = {};
+
+ // Get error details from media
+ if (event.type === 'error') {
+ detail = this.media.error;
+ }
+
+ utils.dispatchEvent.call(this, this.elements.container, event.type, true, detail);
});
},