a32a98bb08bff855c70e1bdb82b31088f5d0e7b8 max Mon Sep 15 04:21:57 2025 -0700 forgot to set cart variables, refs #36354 diff --git src/hg/js/hgTracks.js src/hg/js/hgTracks.js index c5fcf33a5d6..92896112092 100644 --- src/hg/js/hgTracks.js +++ src/hg/js/hgTracks.js @@ -3845,33 +3845,38 @@ autoOpen: false, width: 600, height: 400, modal: true, // not showing a Cancel button, the standard X should be sufficient and the user can always use Esc }); // Show dialog $("#hubQuickDialog").dialog("open"); } function onHideAllGroupButtonClick(ev) { /* called when 'hide all' button is clicked on group blue bar menu */ let groupName = ev.target.getAttribute("data-group-name"); let visSelects = document.querySelectorAll(`tr[id^="${groupName}"] select`); + let trackNames = []; + let values = []; for (let sel of visSelects) { sel.value = "hide"; + trackNames.push(sel.name); + values.push("hide"); } + cart.setVars(trackNames, values); } // A function for the keyboard shortcuts "zoom to x bp" function zoomTo(zoomSize) { var flankSize = Math.floor(zoomSize/2); var posStr = genomePos.get(); posStr = posStr.replace("virt:", "multi:"); var pos = parsePosition(posStr); var mid = pos.start+(Math.floor((pos.end-pos.start)/2)); var newStart = Math.max(mid - flankSize, 0); var newEnd = mid + flankSize - 1; var newPos = genomePos.setByCoordinates(pos.chrom, newStart, newEnd); if (hgTracks.virtualSingleChrom && (newPos.search("multi:")===0)) newPos = genomePos.disguisePosition(newPosition); // DISGUISE? imageV2.navigateInPlace("db=" + getDb() + "&position="+newPos, null, true);