update info view
This commit is contained in:
parent
5e8c51717e
commit
7f6de43e43
1 changed files with 77 additions and 77 deletions
|
@ -208,7 +208,83 @@ pandora.ui.infoView = function(data) {
|
|||
pandora.createLinks($info);
|
||||
}
|
||||
|
||||
// depositor & collection --------------------------------------------------------
|
||||
// Title -------------------------------------------------------------------
|
||||
|
||||
$('<div>')
|
||||
.css({
|
||||
marginTop: '-2px',
|
||||
marginBottom: '12px'
|
||||
})
|
||||
.append(
|
||||
Ox.EditableContent({
|
||||
editable: canEdit,
|
||||
placeholder: formatLight(Ox._('No Title')),
|
||||
tooltip: canEdit ? pandora.getEditTooltip() : '',
|
||||
value: data.title
|
||||
})
|
||||
.css({
|
||||
fontWeight: 'bold',
|
||||
fontSize: '13px'
|
||||
})
|
||||
.bindEvent({
|
||||
submit: function(event) {
|
||||
editMetadata('title', event.value);
|
||||
}
|
||||
})
|
||||
)
|
||||
.appendTo($text);
|
||||
|
||||
// Groups ------------------------------------------------------------------
|
||||
|
||||
renderGroup(['location', 'date', 'language', 'format']);
|
||||
|
||||
renderGroup([
|
||||
'director', 'cinematographer', 'editor',
|
||||
'writer', 'producer', 'featuring'
|
||||
]);
|
||||
|
||||
renderGroup(['themes']);
|
||||
|
||||
// Summary -------------------------------------------------------------
|
||||
|
||||
if (canEdit || data.summary) {
|
||||
$('<div>')
|
||||
.css({
|
||||
marginTop: '12px',
|
||||
marginBottom: '12px'
|
||||
})
|
||||
.append(
|
||||
Ox.EditableContent({
|
||||
clickLink: pandora.clickLink,
|
||||
collapseToEnd: false,
|
||||
editable: canEdit,
|
||||
format: function(value) {
|
||||
return value.replace(
|
||||
/<img src=/g,
|
||||
'<img style="float: left; max-width: 256px; max-height: 256px; margin: 0 16px 16px 0" src='
|
||||
);
|
||||
},
|
||||
maxHeight: Infinity,
|
||||
placeholder: formatLight(Ox._('No Summary')),
|
||||
tooltip: canEdit ? pandora.getEditTooltip() : '',
|
||||
type: 'textarea',
|
||||
value: data.summary || ''
|
||||
})
|
||||
.css(css)
|
||||
.css({
|
||||
overflow: 'hidden'
|
||||
})
|
||||
.bindEvent({
|
||||
submit: function(event) {
|
||||
editMetadata('summary', event.value);
|
||||
}
|
||||
})
|
||||
)
|
||||
.appendTo($text);
|
||||
$('<div>').css({width: '1px', height: 0, clear: 'both'}).appendTo($text);
|
||||
}
|
||||
|
||||
// depositor & collection --------------------------------------------------
|
||||
|
||||
['collection', 'depositor'].forEach(function(key) {
|
||||
if (canEdit || data[key]) {
|
||||
|
@ -273,82 +349,6 @@ pandora.ui.infoView = function(data) {
|
|||
}
|
||||
});
|
||||
|
||||
// Title -------------------------------------------------------------------
|
||||
|
||||
$('<div>')
|
||||
.css({
|
||||
marginTop: '-2px',
|
||||
marginBottom: '12px'
|
||||
})
|
||||
.append(
|
||||
Ox.EditableContent({
|
||||
editable: canEdit,
|
||||
placeholder: formatLight(Ox._('No Title')),
|
||||
tooltip: canEdit ? pandora.getEditTooltip() : '',
|
||||
value: data.title
|
||||
})
|
||||
.css({
|
||||
fontWeight: 'bold',
|
||||
fontSize: '13px'
|
||||
})
|
||||
.bindEvent({
|
||||
submit: function(event) {
|
||||
editMetadata('title', event.value);
|
||||
}
|
||||
})
|
||||
)
|
||||
.appendTo($text);
|
||||
|
||||
// Groups ------------------------------------------------------------------
|
||||
|
||||
renderGroup(['location', 'date', 'language']);
|
||||
|
||||
renderGroup([
|
||||
'director', 'cinematographer', 'editor',
|
||||
'writer', 'producer', 'featuring'
|
||||
]);
|
||||
|
||||
renderGroup(['themes']);
|
||||
|
||||
// Summary -------------------------------------------------------------
|
||||
|
||||
if (canEdit || data.summary) {
|
||||
$('<div>')
|
||||
.css({
|
||||
marginTop: '12px',
|
||||
marginBottom: '12px'
|
||||
})
|
||||
.append(
|
||||
Ox.EditableContent({
|
||||
clickLink: pandora.clickLink,
|
||||
collapseToEnd: false,
|
||||
editable: canEdit,
|
||||
format: function(value) {
|
||||
return value.replace(
|
||||
/<img src=/g,
|
||||
'<img style="float: left; max-width: 256px; max-height: 256px; margin: 0 16px 16px 0" src='
|
||||
);
|
||||
},
|
||||
maxHeight: Infinity,
|
||||
placeholder: formatLight(Ox._('No Summary')),
|
||||
tooltip: canEdit ? pandora.getEditTooltip() : '',
|
||||
type: 'textarea',
|
||||
value: data.summary || ''
|
||||
})
|
||||
.css(css)
|
||||
.css({
|
||||
overflow: 'hidden'
|
||||
})
|
||||
.bindEvent({
|
||||
submit: function(event) {
|
||||
editMetadata('summary', event.value);
|
||||
}
|
||||
})
|
||||
)
|
||||
.appendTo($text);
|
||||
$('<div>').css({width: '1px', height: 0, clear: 'both'}).appendTo($text);
|
||||
}
|
||||
|
||||
$('<div>')
|
||||
.addClass('OxSelectable')
|
||||
.css(css)
|
||||
|
|
Loading…
Reference in a new issue