Skip to content

Commit 30d75c9

Browse files
committed
add params escape: false
1 parent 8baa685 commit 30d75c9

3 files changed

Lines changed: 20 additions & 16 deletions

File tree

dist/widgets.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "widgets",
3-
"version": "1.3.17",
3+
"version": "1.3.18",
44
"description": "Blockchain Visualization Widgets",
55
"main": "dist/widgets.js",
66
"directories": {

src/extensions/string.vue

Lines changed: 18 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -26,20 +26,24 @@
2626
2727
function escapeHtml(unsafe)
2828
{
29-
let str = String(unsafe);
30-
switch(str){
31-
case 'undefined':
32-
case 'null':
33-
case 'NaN':
34-
return '';
35-
break;
36-
default:
37-
return str
38-
.replace(/&/g, "&")
39-
.replace(/</g, "&lt;")
40-
.replace(/>/g, "&gt;")
41-
.replace(/"/g, "&quot;")
42-
.replace(/'/g, "&#039;");
29+
if (it.params.escape === false){
30+
return unsafe
31+
}else{
32+
let str = String(unsafe);
33+
switch(str){
34+
case 'undefined':
35+
case 'null':
36+
case 'NaN':
37+
return '';
38+
break;
39+
default:
40+
return str
41+
.replace(/&/g, "&amp;")
42+
.replace(/</g, "&lt;")
43+
.replace(/>/g, "&gt;")
44+
.replace(/"/g, "&quot;")
45+
.replace(/'/g, "&#039;");
46+
}
4347
}
4448
}
4549
return it.params.data ? it.params.data.replace('%{DATA}', escapeHtml(data)) : escapeHtml(data);

0 commit comments

Comments
 (0)