dff7f4175176c45f70a89f5a6d567bc69b9052f8 braney Wed Jul 16 15:53:44 2014 -0700 unlisted hubs are not listed if they aren't connected diff --git src/hg/hgHubConnect/hgHubConnect.c src/hg/hgHubConnect/hgHubConnect.c index 52c0822..37af3ca 100644 --- src/hg/hgHubConnect/hgHubConnect.c +++ src/hg/hgHubConnect/hgHubConnect.c @@ -191,40 +191,42 @@ printf( "<tr> " "<th>Display</th> " "<th>Hub Name</th> " "<th>Description</th> " "<th>Assemblies</th> " "</tr>\n" "</thead>\n"); // start first row printf("<tbody>"); int count = 0; for(hub = unlistedHubList; hub; hub = hub->next) { + char hubName[64]; + safef(hubName, sizeof(hubName), "%s%u", hgHubConnectHubVarPrefix, hub->id); + if (!cartUsualBoolean(cart, hubName, FALSE)) + continue; + if (count) webPrintLinkTableNewRow(); // ends last row and starts a new one count++; puts("<tr>"); ourCellStart(); - char hubName[32]; - safef(hubName, sizeof(hubName), "%s%u", hgHubConnectHubVarPrefix, hub->id); - if (cartUsualBoolean(cart, hubName, FALSE)) printf("<input name=\"hubDisconnectButton\"" "onClick=" "\" document.disconnectHubForm.elements['hubId'].value= '%d';" "document.disconnectHubForm.submit();return true;\" " "class=\"hubDisconnectButton\" type=\"button\" value=\"Disconnect\">\n", hub->id); ourCellEnd(); if (hub->trackHub != NULL) { ourPrintCellLink(hub->trackHub->shortLabel, hub->hubUrl); } else ourPrintCell(""); if (!isEmpty(hub->errorMessage))