8271e7c9588f2ba9fbea3fa4bbbec52a1f452cd8
tdreszer
Wed Feb 23 09:17:40 2011 -0800
Fixed redmine 2911. 'No tracks found' message was lost but now is found.
diff --git src/hg/hgTracks/searchTracks.c src/hg/hgTracks/searchTracks.c
index 9a0187e..40e6b3d 100644
--- src/hg/hgTracks/searchTracks.c
+++ src/hg/hgTracks/searchTracks.c
@@ -764,33 +764,42 @@
char extra[512];
if (tdbIsFolder(track->tdb))
{
safef(extra,sizeof(extra),"id='%s_id' onchange='findTracksChangeVis(this)'",track->track);
hideShowDropDownWithClassAndExtra(track->track, (track->visibility != tvHide), "normalText visDD",extra);
}
else
{
safef(extra,sizeof(extra),"id='%s_id' onchange='findTracksChangeVis(this)'",track->track);
hTvDropDownClassWithJavascript(NULL, track->visibility,track->canPack,"normalText seenVis",extra);
}
// If this is a container track, allow configuring...
if (tdbIsContainer(track->tdb) || tdbIsFolder(track->tdb))
{
- containerTrackCount++;
- hPrintf(" ", track->track);
+ containerTrackCount++; // Using onclick ensures return to search tracks on submit
+ hPrintf("
", track->track);
}
+//#define SHOW_PARENT_FOLDER
+#ifdef SHOW_PARENT_FOLDER
+ else if (tdbIsContainerChild(track->tdb) || tdbIsFolderContent(track->tdb))
+ {
+ struct trackDb *parentTdb = tdbIsContainerChild(track->tdb) ? tdbGetContainer(track->tdb) : tdbGetImmediateFolder(track->tdb);
+ if (parentTdb != NULL) // Using href will not return to search tracks on submit
+ hPrintf("
", parentTdb->track);
+ }
+#endif///def SHOW_PARENT_FOLDER
hPrintf("\n");
// shortLabel has description popup and longLabel has "..." metadata
hPrintf("
Search for terms in track names, descriptions, groups, and ENCODE " "metadata. If multiple terms are entered, only tracks with all terms " "will be part of the results."); else hPrintf("
Search for terms in track descriptions, groups, and names. "
"If multiple terms are entered, only tracks with all terms "
"will be part of the results.");
hPrintf("
more help