a3244b1059b27424713c97be5694c716d1b90172
max
Thu Mar 5 11:36:07 2026 -0800
fixing bug in supertrack UI that appears when the track name has a dot in it, refs #36917, also uppercasing the visibilities, refs #37200
diff --git src/hg/hgTrackUi/hgTrackUi.c src/hg/hgTrackUi/hgTrackUi.c
index 3ccbc803a49..504e03c57b3 100644
--- src/hg/hgTrackUi/hgTrackUi.c
+++ src/hg/hgTrackUi/hgTrackUi.c
@@ -2843,31 +2843,35 @@
printf("%s ",tdb->shortLabel);
}
printf("\n");
printf("
");
}
printf("");
// Now configure the elements above with Javascript:
// * Clicking a button sets the dropdown to the button's text
-jsOnEventBySelector("click", ".seg-btn-group > button", "let dropdown = $('#' + $(this).parent().data('trackname')); let buttonText=$(this).text().toLowerCase(); dropdown.val(buttonText).removeClass('hiddenText').addClass('normalText');");
+jsOnEventBySelector("click", ".seg-btn-group > button",
+ "let dropdown = $('[name=\"' + $(this).parent().data('trackname')+'\"]'); " // cannot use #id, . has special meaning
+ "let buttonText=$(this).text().toLowerCase(); "
+ "dropdown.val(buttonText).removeClass('hiddenText').addClass('normalText');"
+ );
// * Clicking buttons does not submit the form (default action of