(index)
| 718 | list.querySelectorAll('.config-row').forEach(row => row.addEventListener('click', () => selectConfigItem(Number(row.dataset.index)))); |
| 719 | } |
| 720 | function selectConfigItem(index){ |
| 721 | const item = configItems()[index]; |
| 722 | if(!item) return; |
| 723 | S.admin.selectedIndex = index; |
| 724 | renderConfigList(); |
| 725 | renderConfigEditor(item); |
| 726 | } |
| 727 | function renderConfigEditor(item){ |
| 728 | const def = activeConfigDef(); |
| 729 | const editing = S.admin.selectedIndex >= 0 && item; |
no test coverage detected