diff --git a/static/js/infoView.js b/static/js/infoView.js
index 79dd505..bbd752c 100644
--- a/static/js/infoView.js
+++ b/static/js/infoView.js
@@ -599,16 +599,29 @@ oml.ui.infoView = function(identifyData) {
// -------- Description
- if (data.description) {
+ if (data.description || isEditable) {
$('
')
.css({
marginTop: '8px',
textAlign: 'justify'
- })
- .html(
- Ox.encodeHTMLEntities(data.description)
- )
- .appendTo($info);
+ }).append(
+ Ox.EditableContent({
+ clickLink: oml.clickLink,
+ editable: isEditable,
+ format: function(value) {
+ return Ox.encodeHTMLEntities(value);
+ },
+ placeholder: formatLight('No Description'),
+ tooltip: isEditable ? oml.getEditTooltip() : '',
+ type: 'textarea',
+ value: data.description || ''
+ })
+ .bindEvent({
+ submit: function(event) {
+ editMetadata(key, event.value);
+ }
+ })
+ ).appendTo($info);
}
$('
').css({height: '16px'}).appendTo($info);