function createPermissionRow(type, value, description) { const idx = permIndex++; const container = document.getElementById('permissions-container'); const div = document.createElement('div'); div.className = 'permission-row'; div.dataset.index = idx; div.innerHTML = ` `; container.appendChild(div); } function removePermissionRow(btn) { btn.closest('.permission-row').remove(); } function addPresetPermission(type, value, description) { createPermissionRow(type, value, description); } document.getElementById('addPermissionBtn').addEventListener('click', function() { createPermissionRow('command', '', ''); }); function escapeHtml(str) { const div = document.createElement('div'); div.textContent = str; return div.innerHTML; }