f5fb65bf90e2a0ce909500bfa02dde60226212b0 jcasper Wed Sep 18 18:51:25 2024 -0700 Fix colorPicker not being available on standalone trackDb pages, and make it display the currently selected color to start instead of the default value, refs #34476 diff --git src/hg/js/hui.js src/hg/js/hui.js index 1e58efc..066bd9f 100644 --- src/hg/js/hui.js +++ src/hg/js/hui.js @@ -1495,31 +1495,31 @@ // hgTracks dragSelect, uses different cart variable cart.setVars(["prevHlColor"], [hlColor], null, false); } prevHlColor = hlColor; return hlColor; }; let loadHlColor = function() { // load hlColor from prevHlColor in the cart, or use default color, set and return it // color is a 6-char hex string prefixed by # if (typeof prevHlColor !== "undefined" && prevHlColor.length > 0) { hlColor = prevHlColor; } else if (typeof cartHighlightColor !== "undefined" && cartHighlightColor.length > 0) { hlColor = cartHighlightColor; } else { - hlColor = hlColorDefault; + hlColor = cartColor; } return hlColor; }; let colorPickerContainer = document.createElement("p"); colorPickerContainer.textContent = typeof label !== "undefined" && label.length > 0 ? label : "Highlight color:"; let inpText = document.createElement("input"); // special case the drag select highlight feature because it has special code: if (cartVar === "hlColor") { inpText.id = cartVar + "Input"; } else { inpText.id = "colorPicker." + cartVar + "Input"; } inpText.value = loadHlColor(); inpText.type = "text";