diff --git a/signbank/dictionary/templates/dictionary/gloss_detail.html b/signbank/dictionary/templates/dictionary/gloss_detail.html index 2dd32fe9..65a046cf 100644 --- a/signbank/dictionary/templates/dictionary/gloss_detail.html +++ b/signbank/dictionary/templates/dictionary/gloss_detail.html @@ -343,7 +343,7 @@
{% if gloss.notes %}{{gloss.notes|linebreaks}} +
{% if gloss.notes %}{{gloss.notes|linebreaksbr}} {% else %}{% blocktrans %}No notes.{% endblocktrans %}{% endif %}
diff --git a/signbank/static/js/gloss_edit.js b/signbank/static/js/gloss_edit.js index c0a2d9e1..e27bc2d2 100644 --- a/signbank/static/js/gloss_edit.js +++ b/signbank/static/js/gloss_edit.js @@ -163,7 +163,19 @@ function configure_edit() { type : 'textarea', width : 400, rows : 3, - onblur : 'ignore', + // onedit & callback & onreset: handle newlines and html conversions in jeditable. + onedit : function(_settings, original) { + // Use innerText which contains newlines `\n` + original.innerHTML = original.innerText; + }, + onreset : function(_settings, original) { + // Replace newlines with `