move metadata language to per library
This commit is contained in:
parent
60f00b55e9
commit
befa669bc5
15 changed files with 252 additions and 278 deletions
|
@ -3,6 +3,44 @@
|
|||
|
||||
var currentType;
|
||||
|
||||
function populateLanguages(select) {
|
||||
|
||||
return ApiClient.getCultures().then(function (languages) {
|
||||
|
||||
var html = "";
|
||||
|
||||
html += "<option value=''></option>";
|
||||
|
||||
for (var i = 0, length = languages.length; i < length; i++) {
|
||||
|
||||
var culture = languages[i];
|
||||
|
||||
html += "<option value='" + culture.TwoLetterISOLanguageName + "'>" + culture.DisplayName + "</option>";
|
||||
}
|
||||
|
||||
select.innerHTML = html;
|
||||
});
|
||||
}
|
||||
|
||||
function populateCountries(select) {
|
||||
|
||||
return ApiClient.getCountries().then(function (allCountries) {
|
||||
|
||||
var html = "";
|
||||
|
||||
html += "<option value=''></option>";
|
||||
|
||||
for (var i = 0, length = allCountries.length; i < length; i++) {
|
||||
|
||||
var culture = allCountries[i];
|
||||
|
||||
html += "<option value='" + culture.TwoLetterISORegionName + "'>" + culture.DisplayName + "</option>";
|
||||
}
|
||||
|
||||
select.innerHTML = html;
|
||||
});
|
||||
}
|
||||
|
||||
function loadTabs(page, tabs) {
|
||||
|
||||
var html = '';
|
||||
|
@ -363,6 +401,19 @@
|
|||
|
||||
function loadPage(page) {
|
||||
|
||||
var promises = [
|
||||
ApiClient.getServerConfiguration(),
|
||||
populateLanguages(page.querySelector('#selectLanguage')),
|
||||
populateCountries(page.querySelector('#selectCountry'))
|
||||
];
|
||||
|
||||
Promise.all(promises).then(function (responses) {
|
||||
|
||||
var config = responses[0];
|
||||
page.querySelector('#selectLanguage').value = config.PreferredMetadataLanguage || '';
|
||||
page.querySelector('#selectCountry').value = config.MetadataCountryCode || '';
|
||||
});
|
||||
|
||||
loadTabs(page, [
|
||||
|
||||
{ name: 'OptionMovies', type: 'Movie' },
|
||||
|
@ -473,6 +524,9 @@
|
|||
|
||||
if (metadataOptions) {
|
||||
|
||||
config.PreferredMetadataLanguage = form.querySelector('#selectLanguage').value;
|
||||
config.MetadataCountryCode = form.querySelector('#selectCountry').value;
|
||||
|
||||
saveSettingsIntoConfig(form, metadataOptions);
|
||||
ApiClient.updateServerConfiguration(config).then(Dashboard.processServerConfigurationUpdateResult);
|
||||
|
||||
|
@ -496,16 +550,24 @@
|
|||
function getTabs() {
|
||||
return [
|
||||
{
|
||||
href: 'metadata.html',
|
||||
name: Globalize.translate('TabSettings')
|
||||
href: 'library.html',
|
||||
name: Globalize.translate('HeaderLibraries')
|
||||
},
|
||||
{
|
||||
href: 'librarydisplay.html',
|
||||
name: Globalize.translate('TabDisplay')
|
||||
},
|
||||
{
|
||||
href: 'metadataimages.html',
|
||||
name: Globalize.translate('TabServices')
|
||||
name: Globalize.translate('TabMetadata')
|
||||
},
|
||||
{
|
||||
href: 'metadatanfo.html',
|
||||
name: Globalize.translate('TabNfoSettings')
|
||||
},
|
||||
{
|
||||
href: 'librarysettings.html',
|
||||
name: Globalize.translate('TabAdvanced')
|
||||
}];
|
||||
}
|
||||
|
||||
|
@ -551,7 +613,7 @@
|
|||
|
||||
}).on('pageshow', "#metadataImagesConfigurationPage", function () {
|
||||
|
||||
LibraryMenu.setTabs('metadata', 1, getTabs);
|
||||
LibraryMenu.setTabs('metadata', 2, getTabs);
|
||||
Dashboard.showLoadingMsg();
|
||||
|
||||
var page = this;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue