|
|
@ -422,7 +422,7 @@ |
|
|
* Convert a message to be displayed in HTML, |
|
|
* Convert a message to be displayed in HTML, |
|
|
* converts newlines to <br> tags. |
|
|
* converts newlines to <br> tags. |
|
|
*/ |
|
|
*/ |
|
|
_formatMessage: function(message, mentions) { |
|
|
|
|
|
|
|
|
_formatMessage: function(message, mentions, editMode) { |
|
|
message = escapeHTML(message).replace(/\n/g, '<br/>'); |
|
|
message = escapeHTML(message).replace(/\n/g, '<br/>'); |
|
|
|
|
|
|
|
|
for(var i in mentions) { |
|
|
for(var i in mentions) { |
|
|
@ -445,6 +445,9 @@ |
|
|
} |
|
|
} |
|
|
); |
|
|
); |
|
|
} |
|
|
} |
|
|
|
|
|
if(editMode !== true) { |
|
|
|
|
|
message = OCP.Comments.plainToRich(message); |
|
|
|
|
|
} |
|
|
return message; |
|
|
return message; |
|
|
}, |
|
|
}, |
|
|
|
|
|
|
|
|
@ -495,7 +498,7 @@ |
|
|
|
|
|
|
|
|
var $message = $formRow.find('.message'); |
|
|
var $message = $formRow.find('.message'); |
|
|
$message |
|
|
$message |
|
|
.html(this._formatMessage(commentToEdit.get('message'), commentToEdit.get('mentions'))) |
|
|
|
|
|
|
|
|
.html(this._formatMessage(commentToEdit.get('message'), commentToEdit.get('mentions'), true)) |
|
|
.find('.avatar') |
|
|
.find('.avatar') |
|
|
.each(function () { $(this).avatar(); }); |
|
|
.each(function () { $(this).avatar(); }); |
|
|
var editionMode = true; |
|
|
var editionMode = true; |
|
|
@ -620,13 +623,14 @@ |
|
|
$inserted.html('@' + $this.find('.avatar').data('username')); |
|
|
$inserted.html('@' + $this.find('.avatar').data('username')); |
|
|
}); |
|
|
}); |
|
|
|
|
|
|
|
|
|
|
|
$comment.html(OCP.Comments.richToPlain($comment.html())); |
|
|
|
|
|
|
|
|
var oldHtml; |
|
|
var oldHtml; |
|
|
var html = $comment.html(); |
|
|
var html = $comment.html(); |
|
|
do { |
|
|
do { |
|
|
// replace works one by one
|
|
|
// replace works one by one
|
|
|
oldHtml = html; |
|
|
oldHtml = html; |
|
|
html = oldHtml.replace("<br>", "\n"); // preserve line breaks
|
|
|
html = oldHtml.replace("<br>", "\n"); // preserve line breaks
|
|
|
console.warn(html) |
|
|
|
|
|
} while(oldHtml !== html); |
|
|
} while(oldHtml !== html); |
|
|
$comment.html(html); |
|
|
$comment.html(html); |
|
|
|
|
|
|
|
|
|