diff --git a/dashboard-ui/apiclient/apiclient.js b/dashboard-ui/apiclient/apiclient.js index 0ef3049e5a..baaedd9e3f 100644 --- a/dashboard-ui/apiclient/apiclient.js +++ b/dashboard-ui/apiclient/apiclient.js @@ -489,14 +489,13 @@ */ self.getItem = function (userId, itemId) { - if (!userId) { - throw new Error("null userId"); - } if (!itemId) { throw new Error("null itemId"); } - var url = self.getUrl("Users/" + userId + "/Items/" + itemId); + var url = userId ? + self.getUrl("Users/" + userId + "/Items/" + itemId) : + self.getUrl("Items/" + itemId); return self.ajax({ type: "GET", diff --git a/dashboard-ui/scripts/htmlmediarenderer.js b/dashboard-ui/scripts/htmlmediarenderer.js index b7b1a13699..4db601fe8d 100644 --- a/dashboard-ui/scripts/htmlmediarenderer.js +++ b/dashboard-ui/scripts/htmlmediarenderer.js @@ -1,8 +1,9 @@ (function () { var supportsTextTracks; + var isViblastStarted; - function htmlMediaRenderer(type) { + function htmlMediaRenderer(options) { var mediaElement; var self = this; @@ -135,17 +136,19 @@ var requiresNativeControls = !self.enableCustomVideoControls(); + var poster = options.poster ? (' poster="' + options.poster + '"') : ''; + // Can't autoplay in these browsers so we need to use the full controls if (requiresNativeControls && AppInfo.isNativeApp && $.browser.android) { - html += '