b17e57befc1ec01135c98e91d93e5692b1b0f523
chmalee
  Tue Jan 14 14:06:59 2025 -0800
Oops print numbers in 'byte' sizes rather than metric sizes, refs #35018

diff --git src/hg/js/hgMyData.js src/hg/js/hgMyData.js
index 32d2e4a..956df82 100644
--- src/hg/js/hgMyData.js
+++ src/hg/js/hgMyData.js
@@ -1,26 +1,26 @@
 /* jshint esnext: true */
 var debugCartJson = true;
 
 function prettyFileSize(num) {
     if (!num) {return "0B";}
-    if (num < (1000 * 1024)) {
-        return `${(num/1000).toFixed(1)}KB`;
-    } else if (num < (1000 * 1000 * 1024)) {
-        return `${((num/1000)/1000).toFixed(1)}MB`;
+    if (num < (1024 * 1024)) {
+        return `${(num/1024).toFixed(1)}KB`;
+    } else if (num < (1024 * 1024 * 1024)) {
+        return `${((num/1024)/1024).toFixed(1)}MB`;
     } else {
-        return `${(((num/1000)/1000)/1000).toFixed(1)}GB`;
+        return `${(((num/1024)/1024)/1024).toFixed(1)}GB`;
     }
 }
 
 function generateApiKey() {
     let apiKeyInstr = document.getElementById("apiKeyInstructions");
     let apiKeyDiv = document.getElementById("apiKey");
 
     if (!document.getElementById("spinner")) {
         let spinner = document.createElement("i");
         spinner.id = "spinner";
         spinner.classList.add("fa", "fa-spinner", "fa-spin");
         document.getElementById("generateApiKey").after(spinner);
     }
 
     let handleSuccess = function(reqObj) {