keep originalTitle if config has originalTitle
This commit is contained in:
parent
2662a66aca
commit
e0d6e7f162
1 changed files with 7 additions and 5 deletions
|
@ -29,7 +29,7 @@ pandora.ui.metadataDialog = function(data) {
|
|||
that = data.imdbId ? updateDialog() : idDialog();
|
||||
|
||||
keys = keys.filter(function(key) {
|
||||
return key == 'alternativeTitles' || getItemKey(key);
|
||||
return Ox.contains(['alternativeTitles', 'filmingLocations'], key) || getItemKey(key);
|
||||
});
|
||||
|
||||
data.imdbId && getMetadata();
|
||||
|
@ -184,7 +184,7 @@ pandora.ui.metadataDialog = function(data) {
|
|||
function getMetadata() {
|
||||
pandora.api.getMetadata({
|
||||
id: data.imdbId,
|
||||
keys: keys.concat(['originalTitle'])
|
||||
keys: Ox.unique(keys.concat(['originalTitle']))
|
||||
}, function(result) {
|
||||
var $bar = Ox.Bar({size: 24}),
|
||||
$data = Ox.Element()
|
||||
|
@ -218,10 +218,12 @@ pandora.ui.metadataDialog = function(data) {
|
|||
.appendTo($bar);
|
||||
if (result.data) {
|
||||
imdb = Ox.clone(result.data, true);
|
||||
if (!Ox.contains(keys, 'originalTitle')) {
|
||||
if (imdb.originalTitle) {
|
||||
imdb.alternativeTitles = [[imdb.title, []]].concat(imdb.alternativeTitles || []);
|
||||
imdb.title = imdb.originalTitle;
|
||||
}
|
||||
}
|
||||
keys.forEach(function(key, index) {
|
||||
var isEqual = Ox.isEqual(data[getKey(key)], imdb[key]) || (
|
||||
isEmpty(data[getKey(key)]) && isEmpty(imdb[key])
|
||||
|
|
Loading…
Reference in a new issue