diff --git a/dashboard-ui/css/librarybrowser.css b/dashboard-ui/css/librarybrowser.css index eee3b1cd8..2498c9b13 100644 --- a/dashboard-ui/css/librarybrowser.css +++ b/dashboard-ui/css/librarybrowser.css @@ -172,11 +172,15 @@ .labelPageSize { margin-left: 1em!important; + display: inline !important; } +.pageSizeContainer { + display: inline-block; +} @media all and (max-width: 650px) { - .labelPageSize, .selectPageSize { + .pageSizeContainer { display: none!important; } } diff --git a/dashboard-ui/livetvsettings.html b/dashboard-ui/livetvsettings.html index 5dc6b3a58..1e05788a0 100644 --- a/dashboard-ui/livetvsettings.html +++ b/dashboard-ui/livetvsettings.html @@ -8,18 +8,17 @@
Up to date!';
- }
- $('#activeServiceVersion', page).html(versionHtml);
-
- var status = liveTvInfo.Status;
-
- if (status != 'Ok') {
-
- if (liveTvInfo.StatusMessage) {
- status += ' (' + liveTvInfo.StatusMessage + ')';
- }
- status = '' + status + '';
- }
- $('#activeServiceStatus', page).html(status);
-
Dashboard.hideLoadingMsg();
}
diff --git a/dashboard-ui/scripts/livetvstatus.js b/dashboard-ui/scripts/livetvstatus.js
new file mode 100644
index 000000000..746a16303
--- /dev/null
+++ b/dashboard-ui/scripts/livetvstatus.js
@@ -0,0 +1,68 @@
+(function ($, document, window) {
+
+ function loadPage(page, liveTvInfo) {
+
+ if (liveTvInfo.IsEnabled) {
+
+ $('.liveTvStatusContent', page).show();
+ $('.noLiveTvServices', page).hide();
+
+ } else {
+ $('.liveTvStatusContent', page).hide();
+ $('.noLiveTvServices', page).show();
+ }
+
+ var service = liveTvInfo.Services.filter(function (s) {
+ return s.Name == liveTvInfo.ActiveServiceName;
+
+ })[0] || {};
+
+ var serviceUrl = service.HomePageUrl || '#';
+
+ $('#activeServiceName', page).html('' + liveTvInfo.ActiveServiceName + '').trigger('create');
+
+ var versionHtml = service.Version || 'Unknown';
+
+ if (service.HasUpdateAvailable) {
+ versionHtml += ' (Update available)';
+ }
+ else {
+ versionHtml += '
Up to date!';
+ }
+
+ $('#activeServiceVersion', page).html(versionHtml);
+
+ var status = liveTvInfo.Status;
+
+ if (liveTvInfo.Status == 'Ok') {
+
+ status = '' + status + '';
+ } else {
+
+ if (liveTvInfo.StatusMessage) {
+ status += ' (' + liveTvInfo.StatusMessage + ')';
+ }
+
+ status = '' + status + '';
+ }
+
+ $('#activeServiceStatus', page).html(status);
+
+ Dashboard.hideLoadingMsg();
+ }
+
+ $(document).on('pageshow', "#liveTvStatusPage", function () {
+
+ Dashboard.showLoadingMsg();
+
+ var page = this;
+
+ ApiClient.getLiveTvInfo().done(function (liveTvInfo) {
+
+ loadPage(page, liveTvInfo);
+
+ });
+
+ });
+
+})(jQuery, document, window);
diff --git a/dashboard-ui/scripts/moviecollections.js b/dashboard-ui/scripts/moviecollections.js
index d3a193815..7d4209b51 100644
--- a/dashboard-ui/scripts/moviecollections.js
+++ b/dashboard-ui/scripts/moviecollections.js
@@ -42,11 +42,6 @@
$('#items', page).html(html).trigger('create').createPosterItemHoverMenu();
- $('.selectPage', page).on('change', function () {
- query.StartIndex = (parseInt(this.value) - 1) * query.Limit;
- reloadItems(page);
- });
-
$('.btnNextPage', page).on('click', function () {
query.StartIndex += query.Limit;
reloadItems(page);
diff --git a/dashboard-ui/scripts/moviegenres.js b/dashboard-ui/scripts/moviegenres.js
index 727daff40..ddee65970 100644
--- a/dashboard-ui/scripts/moviegenres.js
+++ b/dashboard-ui/scripts/moviegenres.js
@@ -42,11 +42,6 @@
$('#items', page).html(html).trigger('create');
- $('.selectPage', page).on('change', function () {
- query.StartIndex = (parseInt(this.value) - 1) * query.Limit;
- reloadItems(page);
- });
-
$('.btnNextPage', page).on('click', function () {
query.StartIndex += query.Limit;
reloadItems(page);
diff --git a/dashboard-ui/scripts/moviepeople.js b/dashboard-ui/scripts/moviepeople.js
index e8fd55a31..e88c554e7 100644
--- a/dashboard-ui/scripts/moviepeople.js
+++ b/dashboard-ui/scripts/moviepeople.js
@@ -44,11 +44,6 @@
$('#items', page).html(html).trigger('create');
- $('.selectPage', page).on('change', function () {
- query.StartIndex = (parseInt(this.value) - 1) * query.Limit;
- reloadItems(page);
- });
-
$('.btnNextPage', page).on('click', function () {
query.StartIndex += query.Limit;
reloadItems(page);
diff --git a/dashboard-ui/scripts/movies.js b/dashboard-ui/scripts/movies.js
index c656b3dc6..c964c2fb6 100644
--- a/dashboard-ui/scripts/movies.js
+++ b/dashboard-ui/scripts/movies.js
@@ -68,11 +68,6 @@
$('#items', page).html(html).trigger('create').createPosterItemHoverMenu();
- $('.selectPage', page).on('change', function () {
- query.StartIndex = (parseInt(this.value) - 1) * query.Limit;
- reloadItems(page);
- });
-
$('.btnNextPage', page).on('click', function () {
query.StartIndex += query.Limit;
reloadItems(page);
diff --git a/dashboard-ui/scripts/moviestudios.js b/dashboard-ui/scripts/moviestudios.js
index 3605f6f72..b82908bcc 100644
--- a/dashboard-ui/scripts/moviestudios.js
+++ b/dashboard-ui/scripts/moviestudios.js
@@ -42,11 +42,6 @@
$('#items', page).html(html).trigger('create');
- $('.selectPage', page).on('change', function () {
- query.StartIndex = (parseInt(this.value) - 1) * query.Limit;
- reloadItems(page);
- });
-
$('.btnNextPage', page).on('click', function () {
query.StartIndex += query.Limit;
reloadItems(page);
diff --git a/dashboard-ui/scripts/movietrailers.js b/dashboard-ui/scripts/movietrailers.js
index 3c57ed440..978d3f483 100644
--- a/dashboard-ui/scripts/movietrailers.js
+++ b/dashboard-ui/scripts/movietrailers.js
@@ -42,11 +42,6 @@
$('#items', page).html(html).trigger('create').createPosterItemHoverMenu();
- $('.selectPage', page).on('change', function () {
- query.StartIndex = (parseInt(this.value) - 1) * query.Limit;
- reloadItems(page);
- });
-
$('.btnNextPage', page).on('click', function () {
query.StartIndex += query.Limit;
reloadItems(page);
diff --git a/dashboard-ui/scripts/musicalbumartists.js b/dashboard-ui/scripts/musicalbumartists.js
index 57151a75b..4c4edb09f 100644
--- a/dashboard-ui/scripts/musicalbumartists.js
+++ b/dashboard-ui/scripts/musicalbumartists.js
@@ -42,11 +42,6 @@
$('#items', page).html(html).trigger('create').createPosterItemHoverMenu();
- $('.selectPage', page).on('change', function () {
- query.StartIndex = (parseInt(this.value) - 1) * query.Limit;
- reloadItems(page);
- });
-
$('.btnNextPage', page).on('click', function () {
query.StartIndex += query.Limit;
reloadItems(page);
diff --git a/dashboard-ui/scripts/musicalbums.js b/dashboard-ui/scripts/musicalbums.js
index 1e4b09d1b..54b353b97 100644
--- a/dashboard-ui/scripts/musicalbums.js
+++ b/dashboard-ui/scripts/musicalbums.js
@@ -59,11 +59,6 @@
$('#items', page).html(html).trigger('create').createPosterItemHoverMenu();
- $('.selectPage', page).on('change', function () {
- query.StartIndex = (parseInt(this.value) - 1) * query.Limit;
- reloadItems(page);
- });
-
$('.btnNextPage', page).on('click', function () {
query.StartIndex += query.Limit;
reloadItems(page);
diff --git a/dashboard-ui/scripts/musicartists.js b/dashboard-ui/scripts/musicartists.js
index e2b920db0..fbc1ca581 100644
--- a/dashboard-ui/scripts/musicartists.js
+++ b/dashboard-ui/scripts/musicartists.js
@@ -41,11 +41,6 @@
$('#items', page).html(html).trigger('create').createPosterItemHoverMenu();
- $('.selectPage', page).on('change', function () {
- query.StartIndex = (parseInt(this.value) - 1) * query.Limit;
- reloadItems(page);
- });
-
$('.btnNextPage', page).on('click', function () {
query.StartIndex += query.Limit;
reloadItems(page);
diff --git a/dashboard-ui/scripts/musicgenres.js b/dashboard-ui/scripts/musicgenres.js
index 6854ce1ee..865fea0f5 100644
--- a/dashboard-ui/scripts/musicgenres.js
+++ b/dashboard-ui/scripts/musicgenres.js
@@ -42,11 +42,6 @@
$('#items', page).html(html).trigger('create');
- $('.selectPage', page).on('change', function () {
- query.StartIndex = (parseInt(this.value) - 1) * query.Limit;
- reloadItems(page);
- });
-
$('.btnNextPage', page).on('click', function () {
query.StartIndex += query.Limit;
reloadItems(page);
diff --git a/dashboard-ui/scripts/musicvideos.js b/dashboard-ui/scripts/musicvideos.js
index 4ea11fccb..1df1ba34a 100644
--- a/dashboard-ui/scripts/musicvideos.js
+++ b/dashboard-ui/scripts/musicvideos.js
@@ -42,11 +42,6 @@
$('#items', page).html(html).trigger('create');
- $('.selectPage', page).on('change', function () {
- query.StartIndex = (parseInt(this.value) - 1) * query.Limit;
- reloadItems(page);
- });
-
$('.btnNextPage', page).on('click', function () {
query.StartIndex += query.Limit;
reloadItems(page);
diff --git a/dashboard-ui/scripts/site.js b/dashboard-ui/scripts/site.js
index 38e26a83a..bdbc305ac 100644
--- a/dashboard-ui/scripts/site.js
+++ b/dashboard-ui/scripts/site.js
@@ -755,7 +755,7 @@ var Dashboard = {
selected: page.hasClass("pluginConfigurationPage")
}, {
name: "Live TV",
- href: "livetvsettings.html",
+ href: "livetvstatus.html",
selected: page.hasClass("liveTvSettingsPage")
}, {
name: "Users",
diff --git a/dashboard-ui/scripts/songs.js b/dashboard-ui/scripts/songs.js
index 035b4a58a..a3b64e01c 100644
--- a/dashboard-ui/scripts/songs.js
+++ b/dashboard-ui/scripts/songs.js
@@ -62,11 +62,6 @@
$('#items', page).html(html).trigger('create');
- $('.selectPage', page).on('change', function () {
- query.StartIndex = (parseInt(this.value) - 1) * query.Limit;
- reloadItems(page);
- });
-
$('.btnNextPage', page).on('click', function () {
query.StartIndex += query.Limit;
reloadItems(page);
diff --git a/dashboard-ui/scripts/tvgenres.js b/dashboard-ui/scripts/tvgenres.js
index b5314e865..9a693a086 100644
--- a/dashboard-ui/scripts/tvgenres.js
+++ b/dashboard-ui/scripts/tvgenres.js
@@ -45,11 +45,6 @@
$('#items', page).html(html).trigger('create');
- $('.selectPage', page).on('change', function () {
- query.StartIndex = (parseInt(this.value) - 1) * query.Limit;
- reloadItems(page);
- });
-
$('.btnNextPage', page).on('click', function () {
query.StartIndex += query.Limit;
reloadItems(page);
diff --git a/dashboard-ui/scripts/tvpeople.js b/dashboard-ui/scripts/tvpeople.js
index 1f7cfd97b..26a655014 100644
--- a/dashboard-ui/scripts/tvpeople.js
+++ b/dashboard-ui/scripts/tvpeople.js
@@ -44,11 +44,6 @@
$('#items', page).html(html).trigger('create');
- $('.selectPage', page).on('change', function () {
- query.StartIndex = (parseInt(this.value) - 1) * query.Limit;
- reloadItems(page);
- });
-
$('.btnNextPage', page).on('click', function () {
query.StartIndex += query.Limit;
reloadItems(page);
diff --git a/dashboard-ui/scripts/tvshows.js b/dashboard-ui/scripts/tvshows.js
index f5cd211d3..605c54868 100644
--- a/dashboard-ui/scripts/tvshows.js
+++ b/dashboard-ui/scripts/tvshows.js
@@ -72,11 +72,6 @@
$('#items', page).html(html).trigger('create').createPosterItemHoverMenu();
- $('.selectPage', page).on('change', function () {
- query.StartIndex = (parseInt(this.value) - 1) * query.Limit;
- reloadItems(page);
- });
-
$('.btnNextPage', page).on('click', function () {
query.StartIndex += query.Limit;
reloadItems(page);
diff --git a/dashboard-ui/scripts/tvstudios.js b/dashboard-ui/scripts/tvstudios.js
index cddafc09a..01815fce7 100644
--- a/dashboard-ui/scripts/tvstudios.js
+++ b/dashboard-ui/scripts/tvstudios.js
@@ -45,11 +45,6 @@
$('#items', page).html(html).trigger('create');
- $('.selectPage', page).on('change', function () {
- query.StartIndex = (parseInt(this.value) - 1) * query.Limit;
- reloadItems(page);
- });
-
$('.btnNextPage', page).on('click', function () {
query.StartIndex += query.Limit;
reloadItems(page);