diff --git a/dashboard-ui/bower_components/emby-webcomponents/.bower.json b/dashboard-ui/bower_components/emby-webcomponents/.bower.json index ecbe449581..dc75a75658 100644 --- a/dashboard-ui/bower_components/emby-webcomponents/.bower.json +++ b/dashboard-ui/bower_components/emby-webcomponents/.bower.json @@ -14,12 +14,12 @@ }, "devDependencies": {}, "ignore": [], - "version": "1.4.455", - "_release": "1.4.455", + "version": "1.4.457", + "_release": "1.4.457", "_resolution": { "type": "version", - "tag": "1.4.455", - "commit": "5ec7d75e2bd29deb97e1027984094d7cdcf4e336" + "tag": "1.4.457", + "commit": "a5034b1f89c9097d2ca2849fe987ac5aa1c360d0" }, "_source": "https://github.com/MediaBrowser/emby-webcomponents.git", "_target": "^1.2.1", diff --git a/dashboard-ui/bower_components/emby-webcomponents/htmlaudioplayer/plugin.js b/dashboard-ui/bower_components/emby-webcomponents/htmlaudioplayer/plugin.js index 822624bac1..c168584bab 100644 --- a/dashboard-ui/bower_components/emby-webcomponents/htmlaudioplayer/plugin.js +++ b/dashboard-ui/bower_components/emby-webcomponents/htmlaudioplayer/plugin.js @@ -49,6 +49,7 @@ define(['events', 'browser', 'pluginManager', 'apphost', 'appSettings'], functio self.play = function (options) { + _currentTime = null; var elem = createMediaElement(); var val = options.url; @@ -87,6 +88,7 @@ define(['events', 'browser', 'pluginManager', 'apphost', 'appSettings'], functio } // Save this for when playback stops, because querying the time at that point might return 0 + var _currentTime; self.currentTime = function (val) { if (mediaElement) { @@ -95,6 +97,10 @@ define(['events', 'browser', 'pluginManager', 'apphost', 'appSettings'], functio return; } + if (_currentTime) { + return _currentTime * 1000; + } + return (mediaElement.currentTime || 0) * 1000; } }; @@ -265,11 +271,16 @@ define(['events', 'browser', 'pluginManager', 'apphost', 'appSettings'], functio }; events.trigger(self, 'stopped', [stopInfo]); + + _currentTime = null; currentSrc = null; } function onTimeUpdate() { + // Get the player position + the transcoding offset + var time = this.currentTime; + _currentTime = time; events.trigger(self, 'timeupdate'); } diff --git a/dashboard-ui/bower_components/emby-webcomponents/indicators/indicators.js b/dashboard-ui/bower_components/emby-webcomponents/indicators/indicators.js index 9a151e02db..695e4528f4 100644 --- a/dashboard-ui/bower_components/emby-webcomponents/indicators/indicators.js +++ b/dashboard-ui/bower_components/emby-webcomponents/indicators/indicators.js @@ -9,6 +9,10 @@ define(['css!./indicators.css', 'material-icons'], function () { } } + if (item.Type === 'AudioBook' || item.Type === 'AudioPodcast') { + return true; + } + return false; }