diff --git a/dashboard-ui/livetvguideprovider-scd.html b/dashboard-ui/livetvguideprovider-scd.html
index ab3a25ef70..2052e57bdf 100644
--- a/dashboard-ui/livetvguideprovider-scd.html
+++ b/dashboard-ui/livetvguideprovider-scd.html
@@ -56,7 +56,7 @@
diff --git a/dashboard-ui/scripts/livetvguideprovider-scd.js b/dashboard-ui/scripts/livetvguideprovider-scd.js
index 7528175603..8e48955b51 100644
--- a/dashboard-ui/scripts/livetvguideprovider-scd.js
+++ b/dashboard-ui/scripts/livetvguideprovider-scd.js
@@ -1,9 +1,8 @@
(function ($, document, window) {
- var providerId;
var listingsId;
- function reload(page) {
+ function reload(page, providerId) {
ApiClient.getNamedConfiguration("livetv").done(function (config) {
@@ -30,6 +29,7 @@
Password: CryptoJS.SHA1($('#txtPass', page).val()).toString()
};
+ var providerId = getParameterByName('id');
var id = providerId;
if (id) {
@@ -38,13 +38,16 @@
ApiClient.ajax({
type: "POST",
- url: ApiClient.getUrl('LiveTv/ListingProviders'),
+ url: ApiClient.getUrl('LiveTv/ListingProviders', {
+ ValidateLogin: true
+ }),
data: JSON.stringify(info),
contentType: "application/json"
}).done(function (result) {
Dashboard.processServerConfigurationUpdateResult();
+ Dashboard.navigate('livetvguideprovider-scd.html?id=' + result.Id);
}).fail(function () {
Dashboard.alert({
@@ -67,6 +70,7 @@
Dashboard.showLoadingMsg();
+ var providerId = getParameterByName('id');
var id = providerId;
ApiClient.getNamedConfiguration("livetv").done(function (config) {
@@ -81,7 +85,9 @@
ApiClient.ajax({
type: "POST",
- url: ApiClient.getUrl('LiveTv/ListingProviders'),
+ url: ApiClient.getUrl('LiveTv/ListingProviders', {
+ ValidateListings: true
+ }),
data: JSON.stringify(info),
contentType: "application/json"
@@ -105,13 +111,16 @@
return;
}
+ var providerId = getParameterByName('id');
+
Dashboard.showModalLoadingMsg();
ApiClient.ajax({
type: "GET",
url: ApiClient.getUrl('LiveTv/ListingProviders/Lineups', {
Id: providerId,
- Location: value
+ Location: value,
+ Country: $('#selectCountry', page).val()
}),
dataType: 'json'
@@ -163,10 +172,9 @@
}).on('pageshowready', "#liveTvGuideProviderScdPage", function () {
- providerId = getParameterByName('id');
-
+ var providerId = getParameterByName('id');
var page = this;
- reload(page);
+ reload(page, providerId);
});
})(jQuery, document, window);