forked from 0x2620/pandora
compute nameKeys, listKeys from config
This commit is contained in:
parent
f0e3c2775e
commit
b14f729768
3 changed files with 33 additions and 14 deletions
|
@ -21,16 +21,19 @@ pandora.ui.infoView = function(data) {
|
||||||
isCopyrighted = !data.year || parseInt(data.year) + 60 >= new Date().getFullYear(),
|
isCopyrighted = !data.year || parseInt(data.year) + 60 >= new Date().getFullYear(),
|
||||||
listWidth = 0,
|
listWidth = 0,
|
||||||
margin = 16,
|
margin = 16,
|
||||||
nameKeys = [
|
|
||||||
'director', 'producer', 'codirector', 'writer', 'cinematographer',
|
|
||||||
'editor', 'composer', 'lyricist', 'actor'
|
|
||||||
],
|
|
||||||
listKeys = nameKeys.concat([
|
|
||||||
'country', 'language', 'color', 'sound', 'genre', 'keyword', 'links'
|
|
||||||
]),
|
|
||||||
posterKeys = ['title', 'director', 'year'],
|
|
||||||
// these may contain commas, and are thus separated by semicolons
|
// these may contain commas, and are thus separated by semicolons
|
||||||
specialListKeys = ['alternativeTitles', 'productionCompany'],
|
specialListKeys = ['alternativeTitles', 'productionCompany'],
|
||||||
|
nameKeys = pandora.site.itemKeys.filter(function(key) {
|
||||||
|
return key.sortType == 'person';
|
||||||
|
}).map(function(key) {
|
||||||
|
return key.id;
|
||||||
|
}),
|
||||||
|
listKeys = pandora.site.itemKeys.filter(function(key) {
|
||||||
|
return Ox.isArray(key.type) && !Ox.contains(specialListKeys, key.id);
|
||||||
|
}).map(function(key){
|
||||||
|
return key.id;
|
||||||
|
}),
|
||||||
|
posterKeys = ['title', 'director', 'year'],
|
||||||
descriptions = {
|
descriptions = {
|
||||||
names: getNames(),
|
names: getNames(),
|
||||||
studios: getStudios()
|
studios: getStudios()
|
||||||
|
|
|
@ -18,8 +18,16 @@ pandora.ui.infoView = function(data) {
|
||||||
iconLeft = iconSize == 256 ? Math.floor((iconSize - iconWidth) / 2) : 0,
|
iconLeft = iconSize == 256 ? Math.floor((iconSize - iconWidth) / 2) : 0,
|
||||||
borderRadius = ui.icons == 'posters' ? 0 : iconSize / 8,
|
borderRadius = ui.icons == 'posters' ? 0 : iconSize / 8,
|
||||||
margin = 16,
|
margin = 16,
|
||||||
nameKeys = ['director'],
|
nameKeys = pandora.site.itemKeys.filter(function(key) {
|
||||||
listKeys = nameKeys.concat(['country', 'groups']),
|
return key.sortType == 'person';
|
||||||
|
}).map(function(key) {
|
||||||
|
return key.id;
|
||||||
|
}),
|
||||||
|
listKeys = pandora.site.itemKeys.filter(function(key) {
|
||||||
|
return Ox.isArray(key.type);
|
||||||
|
}).map(function(key){
|
||||||
|
return key.id;
|
||||||
|
}),
|
||||||
posterKeys = nameKeys.concat(['title', 'year']),
|
posterKeys = nameKeys.concat(['title', 'year']),
|
||||||
statisticsWidth = 128,
|
statisticsWidth = 128,
|
||||||
|
|
||||||
|
@ -181,7 +189,7 @@ pandora.ui.infoView = function(data) {
|
||||||
});
|
});
|
||||||
|
|
||||||
if (!canEdit) {
|
if (!canEdit) {
|
||||||
pandora.createLinks($info);
|
pandora.createLinks($info);
|
||||||
}
|
}
|
||||||
|
|
||||||
// Title -------------------------------------------------------------------
|
// Title -------------------------------------------------------------------
|
||||||
|
|
|
@ -18,8 +18,16 @@ pandora.ui.infoView = function(data) {
|
||||||
iconLeft = iconSize == 256 ? Math.floor((iconSize - iconWidth) / 2) : 0,
|
iconLeft = iconSize == 256 ? Math.floor((iconSize - iconWidth) / 2) : 0,
|
||||||
borderRadius = ui.icons == 'posters' ? 0 : iconSize / 8,
|
borderRadius = ui.icons == 'posters' ? 0 : iconSize / 8,
|
||||||
margin = 16,
|
margin = 16,
|
||||||
nameKeys = ['director', 'cinematographer', 'featuring'],
|
nameKeys = pandora.site.itemKeys.filter(function(key) {
|
||||||
listKeys = nameKeys.concat(['language', 'topic', 'license', 'groups']),
|
return key.sortType == 'person';
|
||||||
|
}).map(function(key) {
|
||||||
|
return key.id;
|
||||||
|
}),
|
||||||
|
listKeys = pandora.site.itemKeys.filter(function(key) {
|
||||||
|
return Ox.isArray(key.type);
|
||||||
|
}).map(function(key){
|
||||||
|
return key.id;
|
||||||
|
}),
|
||||||
posterKeys = ['title', 'date'],
|
posterKeys = ['title', 'date'],
|
||||||
statisticsWidth = 128,
|
statisticsWidth = 128,
|
||||||
|
|
||||||
|
@ -203,7 +211,7 @@ pandora.ui.infoView = function(data) {
|
||||||
});
|
});
|
||||||
|
|
||||||
if (!canEdit) {
|
if (!canEdit) {
|
||||||
pandora.createLinks($info);
|
pandora.createLinks($info);
|
||||||
}
|
}
|
||||||
|
|
||||||
// Source & Project --------------------------------------------------------
|
// Source & Project --------------------------------------------------------
|
||||||
|
|
Loading…
Reference in a new issue