deleteCableGroup(cableIds) {
        console.log('Opening selective delete modal for cables:', cableIds);
        openSelectiveDeleteModal(cableIds);
    }

    let currentCableIds = [];
    let groupInfo = {};

    function openSelectiveDeleteModal(cableIds) {
        currentCableIds = cableIds;
        
        // Load detailed cable information
        Promise.all(cableIds.map(id => 
            fetch(`/api/v1/cables/${id}`).then(r => r.json())
        )).then(responses => {
            const cables = re