Fix Script Chaining selector bugs in genScriptChainingValue

Fixed all three selectors to use rowIdx from dataset.berIdx:
- 'chaining-][value="first"]' → 'chaining-{rowIdx}[value="first"]'
- 'chaining][value="intermediary"]' → 'chaining-{rowIdx}[value="intermediary"]'
- Already fixed: 'chaining]-last' → 'chaining-{rowIdx}-last'

Now bits 0/1/2 correctly set based on First/Intermediary/Last checkboxes.

Frontend: frontend/index.html
Tests: 14 Node green
This commit is contained in:
2026-08-19 23:51:10 +03:00
parent e8a8ef3d1b
commit 79cf003444
+3 -2
View File
@@ -2382,8 +2382,9 @@ function generateScriptIdHint(rowIdx) {
}
function genScriptChainingValue(row, tag) {
const firstRadio = row.querySelector(`input[name="chaining-"][value="first"]`);
const intermediateRadio = row.querySelector(`input[name="chaining-"][value="intermediary"]`);
const rowIdx = row.dataset.berIdx;
const firstRadio = row.querySelector(`input[name="chaining-${rowIdx}"][value="first"]`);
const intermediateRadio = row.querySelector(`input[name="chaining-${rowIdx}"][value="intermediary"]`);
const lastCheckbox = row.querySelector(`input[name="chaining-${rowIdx}-last"]`);
const scriptIdInput = row.querySelector('.chaining-script-id');
const additionalInput = row.querySelector('.chaining-additional');