bbe2055111b0bababdc240a64233b994f6b5de91 chmalee Tue Mar 4 11:13:56 2025 -0800 Bump up DataTables javascript library versions to fix layout bug when initializing a table but not displaying it yet, like we do in the hub upload tab on hgHubConnect, refs #31058 diff --git src/hg/hgHubConnect/trackHubWizard.c src/hg/hgHubConnect/trackHubWizard.c index 316199d6975..bd1eb5d2176 100644 --- src/hg/hgHubConnect/trackHubWizard.c +++ src/hg/hgHubConnect/trackHubWizard.c @@ -185,41 +185,41 @@ /* Get all the data we need to make a users hubSpace UI table. The cartJson library * deals with printing the json */ { outUiDataForUser(cj->jw); } void doTrackHubWizard(char *database) /* Offer an upload form so users can upload all their hub files */ { jsIncludeFile("utils.js", NULL); jsIncludeFile("ajax.js", NULL); jsIncludeFile("lodash.3.10.0.compat.min.js", NULL); jsIncludeFile("cart.js", NULL); puts("\n"); puts("\n"); + "href=\"https://cdn.datatables.net/2.2.2/css/dataTables.dataTables.min.css\">\n"); puts(""); + "src=\"https://cdn.datatables.net/2.2.2/js/dataTables.min.js\">"); puts("\n"); + "href=\"https://cdn.datatables.net/buttons/3.2.2/css/buttons.dataTables.min.css\">\n"); puts(""); + "src=\"https://cdn.datatables.net/buttons/3.2.2/js/dataTables.buttons.min.js\">"); puts("\n"); + "href=\"https://cdn.datatables.net/select/3.0.0/css/select.dataTables.min.css\">\n"); puts(""); + "src=\"https://cdn.datatables.net/select/3.0.0/js/dataTables.select.min.js\">"); puts(""); puts(""); jsIncludeFile("hgMyData.js", NULL); // the skeleton HTML: webIncludeFile("inc/hgMyData.html"); webIncludeResourceFile("hgMyData.css"); // get the current files and vars stored for this user struct jsonWrite *jw = jsonWriteNew(); outUiDataForUser(jw); jsInlineF("\nvar uiData = {%s}\n", jw->dy->string); jsonWriteFree(&jw); jsInlineF("\nvar cartDb=\"%s %s\";\n", trackHubSkipHubName(hGenome(database)), database); jsInlineF("\nvar tusdEndpoint=\"%s\";\n", cfgOptionDefault("hubSpaceTusdEndpoint", NULL));