Fix: Matrix-Modal onclick via data-Attribute statt inline JS-Quoting
This commit is contained in:
parent
14e2e1eee2
commit
632064d98f
@ -1940,7 +1940,8 @@
|
|||||||
const fullLabel = fieldLabels[field] || field;
|
const fullLabel = fieldLabels[field] || field;
|
||||||
if (entry) {
|
if (entry) {
|
||||||
const cssClass = entry.rating > 0 ? 'positive' : (entry.rating < 0 ? 'negative' : 'neutral');
|
const cssClass = entry.rating > 0 ? 'positive' : (entry.rating < 0 ? 'negative' : 'neutral');
|
||||||
matrixTableHtml += `<td class="${cssClass}" style="cursor:pointer;" onclick="showFieldInfo('${field}', ${JSON.stringify(entry.aspect||'').replace(/'/g,'\\x27')}, ${entry.rating})">${entry.symbol}</td>`;
|
// Aspect in data-Attribut speichern statt inline JS-String
|
||||||
|
matrixTableHtml += `<td class="${cssClass}" style="cursor:pointer;" data-field="${field}" data-aspect="${(entry.aspect||'').replace(/"/g,'"')}" data-rating="${entry.rating}" onclick="showFieldInfo(this.dataset.field, this.dataset.aspect, Number(this.dataset.rating))">${entry.symbol}</td>`;
|
||||||
} else {
|
} else {
|
||||||
matrixTableHtml += `<td style="cursor:pointer;color:#ccc;" onclick="showFieldInfo('${field}', '', 0)">○</td>`;
|
matrixTableHtml += `<td style="cursor:pointer;color:#ccc;" onclick="showFieldInfo('${field}', '', 0)">○</td>`;
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user