Fix dynamic destination select list edit button link (#8008)

For call centers, it tries to go to call_center_edit.php but needs to be call_center_queue_edit.php.
This commit is contained in:
Alex
2026-05-29 14:23:12 -07:00
committed by GitHub
parent e8891a6da9
commit 17a56bcc64
@@ -578,7 +578,20 @@
'icon'=>'external-link-alt',
'id'=>'btn_dest_go',
'title'=>$text2['button-edit'],
'onclick'=>"let types = document.getElementById('{$destination_id}_type').options; let opts = document.getElementById('{$destination_id}').options; if(opts[opts.selectedIndex].id && opts[opts.selectedIndex].id.length > 0) {window.open('/app/'+types[types.selectedIndex].className+'/'+types[types.selectedIndex].id+'_edit.php?id='+opts[opts.selectedIndex].id, '_blank');}"
'onclick'=>"
let types = document.getElementById('{$destination_id}_type').options;
let opts = document.getElementById('{$destination_id}').options;
let selected_type = types[types.selectedIndex].className;
let selected_id = opts[opts.selectedIndex].id;
if (selected_id && selected_id.length > 0) {
// Special case for call_center_queue
if (selected_type === 'call_centers') {
window.open('/app/'+selected_type+'/call_center_queue_edit.php?id='+selected_id, '_blank');
} else {
window.open('/app/'+selected_type+'/'+selected_id+'_edit.php?id='+selected_id, '_blank');
}
}
"
])."\n";
//debug information