f33bc4bb50a4d5a8cb85729f51990c7da83613ff braney Fri Feb 16 17:25:19 2018 -0800 when adding a custom track from hgTracks, change name to shortLabel, and description to longLabel diff --git src/hg/hgCollection/hgCollection.c src/hg/hgCollection/hgCollection.c index e9511bf..19e4760 100644 --- src/hg/hgCollection/hgCollection.c +++ src/hg/hgCollection/hgCollection.c @@ -336,30 +336,31 @@ struct trackDb *tdb; jsInlineF(""); jsInlineF(""); jsInlineF(""); } jsInlineF("\");\n"); +jsReloadOnBackButton(cart); jsInlineF("hgCollection.init();\n"); } static void printHelp() // print out the help page { puts( "
\n" "
\n" "

Track Collection Builder Help

\n" "
\n" ); puts( "
\n" "
\n" @@ -861,31 +862,36 @@ outTrackDbList(db, conn, f, hubName, tdb->subtracks, collectionName, newTdb, numTabs + 1); } } static void doAddTrack(struct cart *cart, char *db, struct trackDb *trackList, char *trackName, char *collectionName, struct hash *nameHash) /* Add a track to a collection in a hub. */ { char *fileName = getHubName(cart, db); char *hubName = hubNameFromUrl(fileName); FILE *f = fopen(fileName, "w"); struct trackDb *newTdb = hashMustFindVal(nameHash, trackHubSkipHubName(trackName)); hashReplace(newTdb->settingsHash, "track", makeUnique(nameHash, trackName)); hashReplace(newTdb->settingsHash, "parent", trackHubSkipHubName(collectionName)); char *tdbType = trackDbSetting(newTdb, "tdbType"); if (tdbType != NULL) + { hashReplace(newTdb->settingsHash, "type", tdbType); + hashReplace(newTdb->settingsHash, "shortLabel", trackDbSetting(newTdb, "name")); + hashReplace(newTdb->settingsHash, "longLabel", trackDbSetting(newTdb, "description")); + } + outHubHeader(f, db); struct sqlConnection *conn = hAllocConn(db); modifyName(newTdb, hubName, NULL); outTrackDbList(db, conn, f, hubName, trackList, collectionName, newTdb, 0); hFreeConn(&conn); fclose(f); } static void doMiddle(struct cart *cart) /* Set up globals and make web page */ { char *db; char *genome;