807acfef611a3ec3b523d1b409c8fa799a034d7e max Tue Oct 28 08:49:59 2025 -0700 refresh page right away when hide group is clicked, refs #36354 diff --git src/hg/js/hgTracks.js src/hg/js/hgTracks.js index c11103f1a8c..0d2a5607103 100644 --- src/hg/js/hgTracks.js +++ src/hg/js/hgTracks.js @@ -3861,31 +3861,32 @@ // 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); + cart.setVars(trackNames, values, null, false); + imageV2.fullReload(); } // 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);