feb380e4c526092d9793e1d70f8a484cca2ae338 galt Tue Oct 20 01:18:28 2020 -0700 Fix speed of javascript in View, Facets, and Subtracks for hgTrackUi. fixes #26381 diff --git src/hg/js/utils.js src/hg/js/utils.js index 345bb56..b64764b 100644 --- src/hg/js/utils.js +++ src/hg/js/utils.js @@ -1068,46 +1068,46 @@ return db; // This may be moved to 1st position as the most likely source if (typeof(common) !== 'undefined' && common.db) return common.db; db = normed($("input#db").first()); if (db) return db.value; return ""; } function getTrack() { - var track = normed($("input[name='g']").first()); + var track = normed($("input#g").first()); + if (track) + return track.value; + + track = normed($("input[name='g']").first()); if (track) return track.value; track = getURLParam(window.location.href, "g"); if (track.length > 0) return track; // This may be moved to 1st position as the most likely source if (typeof(common) !== 'undefined' && common.track) return common.track; - track = normed($("input#g").first()); - if (track) - return track.value; - return ""; } function Rectangle() // DEAD CODE? { // Rectangle object constructor: // calling syntax: // // new Rectangle(startX, endX, startY, endY) // new Rectangle(coords) <-- coordinate string from an area item if (arguments.length === 4) { this.startX = arguments[0]; this.endX = arguments[1]; this.startY = arguments[2]; this.endY = arguments[3];