Defect #33846 » sanitize_html_v2.patch
| public/javascripts/application.js | ||
|---|---|---|
| 8 | 8 |
} |
| 9 | 9 |
}); |
| 10 | 10 | |
| 11 |
function sanitizeHTML(string) {
|
|
| 12 |
var temp = document.createElement('span');
|
|
| 13 |
temp.textContent = string; |
|
| 14 |
return temp.innerHTML; |
|
| 15 |
} |
|
| 16 | ||
| 11 | 17 |
function checkAll(id, checked) {
|
| 12 | 18 |
$('#'+id).find('input[type=checkbox]:enabled').prop('checked', checked);
|
| 13 | 19 |
} |
| ... | ... | |
| 1081 | 1087 |
lookup: 'label', |
| 1082 | 1088 |
fillAttr: 'label', |
| 1083 | 1089 |
requireLeadingSpace: true, |
| 1084 |
selectTemplate: function (issue) {
|
|
| 1085 |
return '#' + issue.original.id; |
|
| 1090 |
selectTemplate: function ({ original }) {
|
|
| 1091 |
return '#' + original.id; |
|
| 1092 |
}, |
|
| 1093 |
menuItemTemplate: function ({ original }) {
|
|
| 1094 |
return sanitizeHTML(original.label); |
|
| 1086 | 1095 |
}, |
| 1087 | 1096 |
noMatchTemplate: function () {
|
| 1088 | 1097 |
return '<span style:"visibility: hidden;"></span>'; |