fix(table): remove html for htmlencoding option

This commit is contained in:
bergquist
2016-02-07 20:17:41 +01:00
parent 5775c0a341
commit 7d89cf228c
4 changed files with 19 additions and 31 deletions

View File

@@ -24,16 +24,16 @@ export class TableRenderer {
return _.first(style.colors);
}
defaultCellFormater(value) {
if (value === null || value === void 0 || value === undefined) {
defaultCellFormater(v) {
if (v === null || v === void 0 || v === undefined) {
return '';
}
if (_.isArray(value)) {
value = value.join(', ');
if (_.isArray(v)) {
v = v.join(', ');
}
return value;
return v;
}
createColumnFormater(style) {
@@ -96,7 +96,7 @@ export class TableRenderer {
renderCell(columnIndex, value, addWidthHack = false) {
value = this.formatColumnValue(columnIndex, value);
value = encodeHtml(value);
value = this.encodeHtml(value);
var style = '';
if (this.colorState.cell) {
style = ' style="background-color:' + this.colorState.cell + ';color: white"';
@@ -141,16 +141,16 @@ export class TableRenderer {
return html;
}
}
function encodeHtml(unsafe) {
return unsafe.replace(/[&<>"']/g, function(m) {
return ({
'&': '&amp;',
'<': '&lt;',
'>': '&gt;',
'"': '&quot;',
'\'': '&#039;'
})[m];
});
encodeHtml(unsafe) {
return unsafe.replace(/[&<>"']/g, function(m) {
return ({
'&': '&amp;',
'<': '&lt;',
'>': '&gt;',
'"': '&quot;',
'\'': '&#039;'
})[m];
});
}
}