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;
|
||||
if (entry) {
|
||||
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 {
|
||||
matrixTableHtml += `<td style="cursor:pointer;color:#ccc;" onclick="showFieldInfo('${field}', '', 0)">○</td>`;
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user