diff --git a/dashboard-ui/apiclient/apiclient.js b/dashboard-ui/apiclient/apiclient.js index ac309ca1d5..b8ff5c5699 100644 --- a/dashboard-ui/apiclient/apiclient.js +++ b/dashboard-ui/apiclient/apiclient.js @@ -211,15 +211,12 @@ function tryReconnectInternal(deferred, connectionMode, currentRetryCount) { - var previousConnectionMode = self.serverInfo().LastConnectionMode; - var previousServerAddress = MediaBrowser.ServerInfo.getServerAddress(self.serverInfo(), previousConnectionMode); - connectionMode = switchConnectionMode(connectionMode); var url = MediaBrowser.ServerInfo.getServerAddress(self.serverInfo(), connectionMode); logger.log("Attempting reconnection to " + url); - var timeout = connectionMode == MediaBrowser.ConnectionMode.Local ? 5000 : 15000; + var timeout = connectionMode == MediaBrowser.ConnectionMode.Local ? 7000 : 15000; HttpClient.send({ diff --git a/dashboard-ui/apiclient/connectionmanager.js b/dashboard-ui/apiclient/connectionmanager.js index 376eb1597e..b48bc6ef92 100644 --- a/dashboard-ui/apiclient/connectionmanager.js +++ b/dashboard-ui/apiclient/connectionmanager.js @@ -41,7 +41,7 @@ var self = this; var apiClients = []; - var defaultTimeout = 15000; + var defaultTimeout = 20000; function mergeServers(list1, list2) { @@ -907,7 +907,7 @@ if (mode == MediaBrowser.ConnectionMode.Local) { enableRetry = true; - timeout = 5000; + timeout = 7000; } else if (mode == MediaBrowser.ConnectionMode.Manual) { diff --git a/dashboard-ui/cordova/imagestore.js b/dashboard-ui/cordova/imagestore.js index aab7b0092a..838b2bafbd 100644 --- a/dashboard-ui/cordova/imagestore.js +++ b/dashboard-ui/cordova/imagestore.js @@ -57,7 +57,7 @@ // Use the embedded server for iOS8, and also if we don't know the iOS version, just to be safe //if ($.browser.iOSVersion == 8 || !$.browser.iOSVersion) { - return url.replace('file://', ''); + //return url.replace('file://', ''); } } return url; diff --git a/dashboard-ui/cordova/ios/actionsheet.js b/dashboard-ui/cordova/ios/actionsheet.js index 63d6a67fd0..720c933581 100644 --- a/dashboard-ui/cordova/ios/actionsheet.js +++ b/dashboard-ui/cordova/ios/actionsheet.js @@ -25,7 +25,9 @@ if (options.callback) { - if (index >= 1) { + // Results are 1-based + if (index >= 1 && options.items.length >= index) { + options.callback(options.items[index - 1].id); } } diff --git a/dashboard-ui/cordova/remotecontrols.js b/dashboard-ui/cordova/remotecontrols.js index 8e1d7ca511..027e624d6b 100644 --- a/dashboard-ui/cordova/remotecontrols.js +++ b/dashboard-ui/cordova/remotecontrols.js @@ -26,7 +26,7 @@ var elapsedTime = playState.PositionTicks ? (playState.PositionTicks / 10000000) : 0; var url = ''; - var imgHeight = 100; + var imgHeight = 600; var nowPlayingItem = state.NowPlayingItem; diff --git a/dashboard-ui/css/card.css b/dashboard-ui/css/card.css index 9e8d2f8e7a..6889af7bfb 100644 --- a/dashboard-ui/css/card.css +++ b/dashboard-ui/css/card.css @@ -47,12 +47,19 @@ margin: 2px; } +@media all and (max-width: 800px) { + + .cardBox { + margin: 1px; + } +} + .largeCardMargin .cardBox { margin: 8px; } .mediumCardMargin .cardBox { - margin: 6px; + margin: 5px; } .defaultBackground .cardImage { @@ -69,7 +76,7 @@ .cardOverlayPlayButton iron-icon { width: 20px; height: 20px; - background-color: rgba(215,215,215,.9); + background-color: rgba(210,210,210,.9); border-radius: 500px; padding: 6px; } @@ -84,18 +91,11 @@ .cardOverlayMoreButton iron-icon { width: 20px; height: 20px; - background-color: rgba(215,215,215,.9); + background-color: rgba(210,210,210,.9); border-radius: 500px; padding: 6px; } -@media all and (max-width: 800px) { - - .cardBox { - margin: 1px; - } -} - .grayscale { -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); diff --git a/dashboard-ui/css/librarymenu.css b/dashboard-ui/css/librarymenu.css index fd80e45fb2..9688c6a124 100644 --- a/dashboard-ui/css/librarymenu.css +++ b/dashboard-ui/css/librarymenu.css @@ -3,7 +3,7 @@ } .libraryPage:not(.noSecondaryNavPage) { - padding-top: 96px !important; + padding-top: 95px !important; } .pageWithAbsoluteTabs:not(.noSecondaryNavPage) { @@ -266,7 +266,7 @@ margin: 0 0; position: relative; font-weight: normal; - border-bottom: 3px solid transparent; + border-bottom: 2px solid transparent; } .libraryViewNav .ui-btn-active { diff --git a/dashboard-ui/css/nowplayingbar.css b/dashboard-ui/css/nowplayingbar.css index 336cc514af..cbcf21c49b 100644 --- a/dashboard-ui/css/nowplayingbar.css +++ b/dashboard-ui/css/nowplayingbar.css @@ -57,7 +57,7 @@ text-overflow: ellipsis; vertical-align: middle; text-align: left; - font-size: 14px; + font-size: 15px; max-width: 130px; } diff --git a/dashboard-ui/css/site.css b/dashboard-ui/css/site.css index fc2645769f..dbc997e153 100644 --- a/dashboard-ui/css/site.css +++ b/dashboard-ui/css/site.css @@ -495,8 +495,8 @@ h1 a:hover { } .libraryViewNav:not(.paperLibraryViewNav).headroom--unpinned:not(.headroomDisabled) { - -webkit-transform: translateY(-208%); - transform: translateY(-208%); + -webkit-transform: translateY(-210%); + transform: translateY(-210%); } .paperLibraryViewNav.headroom--unpinned:not(.headroomDisabled) { @@ -931,7 +931,7 @@ h1 .imageLink { } .footerOverBottomTabs { - bottom: 51px !important; + bottom: 49px !important; } .footerNotification { diff --git a/dashboard-ui/editcollectionitems.html b/dashboard-ui/editcollectionitems.html index cb30dde3d3..2323147442 100644 --- a/dashboard-ui/editcollectionitems.html +++ b/dashboard-ui/editcollectionitems.html @@ -4,7 +4,7 @@