d0f4fbf2ddcecf0f8b1d49575ab4c3ac10617b0d braney Wed Oct 11 14:39:06 2017 -0700 change "Save" into Go button that saves and goes to hgTracks. Add wait screen for AJAX updates diff --git src/hg/hgCollection/hgCollection.c src/hg/hgCollection/hgCollection.c index 70cc1f0..71706ee 100644 --- src/hg/hgCollection/hgCollection.c +++ src/hg/hgCollection/hgCollection.c @@ -801,31 +801,31 @@ struct hashEl *hel = hashLookup(tdb->settingsHash, "track"); if ((hel != NULL) && (hel->val != NULL) && sameString((char *)hel->val, collectionName)) outOneTdb(db, conn, f, newTdb, numTabs + 1); 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, trackName); +struct trackDb *newTdb = hashMustFindVal(nameHash, trackHubSkipHubName(trackName)); hashReplace(newTdb->settingsHash, "track", makeUnique(nameHash, trackName)); hashReplace(newTdb->settingsHash, "parent", trackHubSkipHubName(collectionName)); outHubHeader(f, db); struct sqlConnection *conn = hAllocConn(db); 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;