59ce0cc28f54920ac4842b3fe8c39e57fa24480a
max
Wed Dec 18 02:52:56 2019 -0800
highlighting link to parent track for supertrack children, refs #24664
diff --git src/hg/hgTrackUi/hgTrackUi.c src/hg/hgTrackUi/hgTrackUi.c
index 3103fa2..3016ccf 100644
--- src/hg/hgTrackUi/hgTrackUi.c
+++ src/hg/hgTrackUi/hgTrackUi.c
@@ -3196,30 +3196,35 @@
printf("%s%s\n", strlen(tdb->longLabel) > 30 ? 133 : 200,
tdb->longLabel, tdbIsSuper(tdb) ? " Tracks" : "");
}
/* Print link for parent track */
if (!ajax)
{
if (tdb->parent)
{
char *encodedMapName = cgiEncode(tdb->parent->track);
printf(" "
"("
"%s)",
hgTrackUiName(), cartSessionVarName(), cartSessionId(cart),
chromosome, encodedMapName, tdb->parent->shortLabel);
+ printf("
This track is part of a parent called '%s'. To show other tracks of this parent, "
+ "go to the "
+ "%s configuration page.",
+ tdb->parent->shortLabel, hgTrackUiName(), cartSessionVarName(), cartSessionId(cart),
+ chromosome, encodedMapName, tdb->parent->shortLabel);
freeMem(encodedMapName);
}
else
{
struct grp *grp, *grps = hLoadGrps(database);
for (grp = grps; grp != NULL; grp = grp->next)
{
if (sameString(grp->name,tdb->grp))
{
printf(" "
"(All %s%s)",
hgTracksName(), cartSessionVarName(), cartSessionId(cart),chromosome,
tdb->grp,tdb->grp,grp->label,grp->label,