forked from 0x2620/pandora
allow admin, staff to edit encyclopedia, wiki entries on indiancine.ma info page
This commit is contained in:
parent
ee80dbc502
commit
79cafbc0d4
1 changed files with 11 additions and 22 deletions
|
@ -310,28 +310,8 @@ pandora.ui.infoView = function(data) {
|
||||||
|
|
||||||
// Encyclopedia and Wiki ---------------------------------------------------
|
// Encyclopedia and Wiki ---------------------------------------------------
|
||||||
|
|
||||||
if ((data.encyclopedia || data.wiki) && canEdit) {
|
if (['staff', 'admin'].indexOf(pandora.user.level) > -1 && canEdit) {
|
||||||
$links = Ox.Element().addClass('OxSelectable').css(css);
|
renderGroup(['encyclopedia', 'wiki']);
|
||||||
if (data.encyclopedia) {
|
|
||||||
$links
|
|
||||||
.append(formatKey('encyclopedia'))
|
|
||||||
.append(
|
|
||||||
'<a href="/texts/indiancine.ma:Encyclopedia%20of%20Indian%20Cinema/'
|
|
||||||
+ (data.encyclopedia == 'Summary' ? '240' : '570') + '">'
|
|
||||||
+ data.encyclopedia + '</a>'
|
|
||||||
)
|
|
||||||
.append(data.wiki ? '; ' : '');
|
|
||||||
}
|
|
||||||
if (data.wiki) {
|
|
||||||
$links
|
|
||||||
.append(formatKey('wiki'))
|
|
||||||
.append(
|
|
||||||
'<a href="' + data.wiki + '">'
|
|
||||||
+ Ox.decodeURI(data.wiki.split('wiki/').pop()) + '</a>'
|
|
||||||
);
|
|
||||||
}
|
|
||||||
$links.appendTo($text);
|
|
||||||
pandora.createLinks($links);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// Summary -----------------------------------------------------------------
|
// Summary -----------------------------------------------------------------
|
||||||
|
@ -484,6 +464,8 @@ pandora.ui.infoView = function(data) {
|
||||||
}) : [];
|
}) : [];
|
||||||
data[key] = edit[key];
|
data[key] = edit[key];
|
||||||
$alternativeTitles.html(formatKey(key));
|
$alternativeTitles.html(formatKey(key));
|
||||||
|
} else if (key == 'encyclopedia') {
|
||||||
|
edit[key] = ['Index', 'Summary'].indexOf(value) > -1 ? value : '';
|
||||||
} else if (key == 'year') {
|
} else if (key == 'year') {
|
||||||
edit[key] = value ? parseInt(value) : '';
|
edit[key] = value ? parseInt(value) : '';
|
||||||
} else if (key == 'runtime') {
|
} else if (key == 'runtime') {
|
||||||
|
@ -600,6 +582,13 @@ pandora.ui.infoView = function(data) {
|
||||||
} else if (key == 'imdbId') {
|
} else if (key == 'imdbId') {
|
||||||
ret = '<a href="http://www.imdb.com/title/tt'
|
ret = '<a href="http://www.imdb.com/title/tt'
|
||||||
+ value + '">' + value + '</a>';
|
+ value + '">' + value + '</a>';
|
||||||
|
} else if (key == 'encyclopedia') {
|
||||||
|
ret = '<a href="/texts/indiancine.ma:Encyclopedia%20of%20Indian%20Cinema/'
|
||||||
|
+ (value == 'Summary' ? '240' : '570') + '">'
|
||||||
|
+ value + '</a>';
|
||||||
|
} else if (key == 'wiki') {
|
||||||
|
ret = '<a href="' + data.wiki + '">'
|
||||||
|
+ Ox.decodeURI(data.wiki.split('wiki/').pop()) + '</a>';
|
||||||
} else {
|
} else {
|
||||||
ret = value;
|
ret = value;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue