preserve HTML tags while editing comments
This commit is contained in:
parent
0c8ec38dda
commit
ad9384e8d7
@ -38,6 +38,21 @@ define(["app/i18n"], function(i18n) {
|
|||||||
i18n.pluralize("date-year", Math.ceil(days / 365.25));
|
i18n.pluralize("date-year", Math.ceil(days / 365.25));
|
||||||
};
|
};
|
||||||
|
|
||||||
|
var HTMLEntity = {
|
||||||
|
"&": "&",
|
||||||
|
"<": "<",
|
||||||
|
">": ">",
|
||||||
|
'"': '"',
|
||||||
|
"'": ''',
|
||||||
|
"/": '/'
|
||||||
|
};
|
||||||
|
|
||||||
|
var escape = function(html) {
|
||||||
|
return String(html).replace(/[&<>"'\/]/g, function (s) {
|
||||||
|
return HTMLEntity[s];
|
||||||
|
});
|
||||||
|
};
|
||||||
|
|
||||||
var text = function(html) {
|
var text = function(html) {
|
||||||
var _ = document.createElement("div");
|
var _ = document.createElement("div");
|
||||||
_.innerHTML = html.replace(/<div><br><\/div>/gi, '<br>')
|
_.innerHTML = html.replace(/<div><br><\/div>/gi, '<br>')
|
||||||
@ -47,8 +62,8 @@ define(["app/i18n"], function(i18n) {
|
|||||||
};
|
};
|
||||||
|
|
||||||
var detext = function(text) {
|
var detext = function(text) {
|
||||||
return text.replace(/\n\n/gi, '<br><div><br></div>')
|
return escape(text.replace(/\n\n/gi, '<br><div><br></div>')
|
||||||
.replace(/\n/gi, '<br>');
|
.replace(/\n/gi, '<br>'));
|
||||||
};
|
};
|
||||||
|
|
||||||
return {
|
return {
|
||||||
|
Loading…
Reference in New Issue
Block a user