Tags
-
+
';
diff --git a/dashboard-ui/scripts/metadataconfigurationpage.js b/dashboard-ui/scripts/metadataconfigurationpage.js
index ec9260a4a..26f447815 100644
--- a/dashboard-ui/scripts/metadataconfigurationpage.js
+++ b/dashboard-ui/scripts/metadataconfigurationpage.js
@@ -17,7 +17,7 @@
ApiClient.getCultures().done(function (result) {
- MetadataConfigurationPage.populateLanguages(result);
+ Dashboard.populateLanguages($('#selectLanguage', page), result);
allCultures = result;
MetadataConfigurationPage.load(page, config, allCultures, allCountries);
@@ -25,7 +25,7 @@
ApiClient.getCountries().done(function (result) {
- MetadataConfigurationPage.populateCountries(result);
+ Dashboard.populateCountries($('#selectCountry', page), result);
allCountries = result;
MetadataConfigurationPage.load(page, config, allCultures, allCountries);
@@ -46,38 +46,6 @@
Dashboard.hideLoadingMsg();
},
- populateCountries: function (allCountries) {
-
- var html = "";
-
- html += "
";
-
- for (var i = 0, length = allCountries.length; i < length; i++) {
-
- var culture = allCountries[i];
-
- html += "
";
- }
-
- $('#selectCountry', '#metadataConfigurationPage').html(html).selectmenu("refresh");
- },
-
- populateLanguages: function (allCultures) {
-
- var html = "";
-
- html += "
";
-
- for (var i = 0, length = allCultures.length; i < length; i++) {
-
- var culture = allCultures[i];
-
- html += "
";
- }
-
- $('#selectLanguage', '#metadataConfigurationPage').html(html).selectmenu("refresh");
- },
-
onSubmit: function () {
var form = this;
diff --git a/dashboard-ui/scripts/site.js b/dashboard-ui/scripts/site.js
index 0cae9ff11..e6cce7a16 100644
--- a/dashboard-ui/scripts/site.js
+++ b/dashboard-ui/scripts/site.js
@@ -1249,6 +1249,38 @@ var Dashboard = {
html += "
";
return html;
+ },
+
+ populateLanguages: function(select, languages) {
+
+ var html = "";
+
+ html += "
";
+
+ for (var i = 0, length = languages.length; i < length; i++) {
+
+ var culture = languages[i];
+
+ html += "
";
+ }
+
+ $(select).html(html).selectmenu("refresh");
+ },
+
+ populateCountries: function (select, allCountries) {
+
+ var html = "";
+
+ html += "
";
+
+ for (var i = 0, length = allCountries.length; i < length; i++) {
+
+ var culture = allCountries[i];
+
+ html += "
";
+ }
+
+ $(select).html(html).selectmenu("refresh");
}
};
diff --git a/dashboard-ui/scripts/usersettings.js b/dashboard-ui/scripts/usersettings.js
index f9f91ecc5..be20a3da5 100644
--- a/dashboard-ui/scripts/usersettings.js
+++ b/dashboard-ui/scripts/usersettings.js
@@ -1,29 +1,13 @@
(function ($, window, document) {
- function populateLanguages(select, allCultures) {
-
- var html = "";
-
- html += "
";
-
- for (var i = 0, length = allCultures.length; i < length; i++) {
-
- var culture = allCultures[i];
-
- html += "
";
- }
-
- select.html(html).selectmenu("refresh");
- }
-
function loadUser(page, user, loggedInUser, allCulturesPromise) {
Dashboard.setPageTitle(user.Name);
allCulturesPromise.done(function (allCultures) {
- populateLanguages($('#selectAudioLanguage', page), allCultures);
- populateLanguages($('#selectSubtitleLanguage', page), allCultures);
+ Dashboard.populateLanguages($('#selectAudioLanguage', page), allCultures);
+ Dashboard.populateLanguages($('#selectSubtitleLanguage', page), allCultures);
$('#selectAudioLanguage', page).val(user.Configuration.AudioLanguagePreference || "").selectmenu("refresh");
$('#selectSubtitleLanguage', page).val(user.Configuration.SubtitleLanguagePreference || "").selectmenu("refresh");
diff --git a/dashboard-ui/scripts/wizardsettings.js b/dashboard-ui/scripts/wizardsettings.js
index 3095e63c2..e7e19504a 100644
--- a/dashboard-ui/scripts/wizardsettings.js
+++ b/dashboard-ui/scripts/wizardsettings.js
@@ -20,42 +20,10 @@
}
- function populateCountries(page, allCountries) {
-
- var html = "";
-
- html += "
";
-
- for (var i = 0, length = allCountries.length; i < length; i++) {
-
- var culture = allCountries[i];
-
- html += "
";
- }
-
- $('#selectCountry', page).html(html).selectmenu("refresh");
- }
-
- function populateLanguages(page, allCultures) {
-
- var html = "";
-
- html += "
";
-
- for (var i = 0, length = allCultures.length; i < length; i++) {
-
- var culture = allCultures[i];
-
- html += "
";
- }
-
- $('#selectLanguage', page).html(html).selectmenu("refresh");
- }
-
function reloadData(page, config, cultures, countries) {
- populateLanguages(page, cultures);
- populateCountries(page, countries);
+ Dashboard.populateLanguages($('#selectLanguage', page), cultures);
+ Dashboard.populateCountries($('#selectCountry', page), countries);
$('#selectLanguage', page).val(config.PreferredMetadataLanguage).selectmenu("refresh");
$('#selectCountry', page).val(config.MetadataCountryCode).selectmenu("refresh");