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/lib/htmshell.c src/lib/htmshell.c
index 4c24a6348c9..98e4df81c45 100644
--- src/lib/htmshell.c
+++ src/lib/htmshell.c
@@ -1026,33 +1026,33 @@
 dyStringAppend(policy, " ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js");
 dyStringAppend(policy, " ajax.googleapis.com/ajax/libs/jquery/1.12.0/jquery.min.js");
 dyStringAppend(policy, " ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js");
 dyStringAppend(policy, " ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js");
 
 dyStringAppend(policy, " maxcdn.bootstrapcdn.com/bootstrap/3.3.5/js/bootstrap.min.js");
 dyStringAppend(policy, " maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js");
 dyStringAppend(policy, " maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.js");
 dyStringAppend(policy, " maxcdn.bootstrapcdn.com/bootstrap/3.4.1/js/bootstrap.min.js");
 dyStringAppend(policy, " maxcdn.bootstrapcdn.com/bootstrap/4.0.0/js/bootstrap.min.js");
 
 dyStringAppend(policy, " d3js.org/d3.v3.min.js");
 
 // jsHelper
 dyStringAppend(policy, " cdn.datatables.net/1.10.12/js/jquery.dataTables.min.js");
-dyStringAppend(policy, " cdn.datatables.net/2.1.3/js/dataTables.min.js");
-dyStringAppend(policy, " cdn.datatables.net/buttons/3.1.1/js/dataTables.buttons.min.js");
-dyStringAppend(policy, " cdn.datatables.net/select/2.1.0/js/dataTables.select.min.js");
+dyStringAppend(policy, " cdn.datatables.net/2.2.2/js/dataTables.min.js");
+dyStringAppend(policy, " cdn.datatables.net/buttons/3.2.2/js/dataTables.buttons.min.js");
+dyStringAppend(policy, " cdn.datatables.net/select/3.0.0/js/dataTables.select.min.js");
 
 // shephered js for tutorial overlay
 dyStringAppend(policy, " cdn.jsdelivr.net/npm/shepherd.js@11.0.1/dist/js/shepherd.min.js");
 dyStringAppend(policy, " www.google.com/recaptcha/api.js");
 
 // uppy for hubSpace uploads
 dyStringAppend(policy, " releases.transloadit.com/uppy/v4.5.0/uppy.min.js");
 
 dyStringAppend(policy, ";");
 
 
 dyStringAppend(policy, " style-src * 'unsafe-inline';");
 
 /* more secure method not used yet 
 dyStringAppend(policy, " style-src 'self' 'unsafe-inline'");