df57ecff435188eeafe1d9505fb7a49c5941f764
hiram
  Tue Jan 20 11:50:25 2026 -0800
correctly appear and dismiss the liftExisting box and clean up the text documentation refs #31811

diff --git src/hg/js/liftRequest.js src/hg/js/liftRequest.js
index 996ea05c3dc..5a994a80fe7 100644
--- src/hg/js/liftRequest.js
+++ src/hg/js/liftRequest.js
@@ -49,42 +49,48 @@
         if (response.itemsReturned === 1) {
           const liftPath1 = liftOverPath(asm1, asm2);
           const liftPath2 = liftOverPath(asm2, asm1);
           const browser1 = "/cgi-bin/hgTracks?db=" + asm1;
           const browser2 = "/cgi-bin/hgTracks?db=" + asm2;
 
           fileExists(liftPath1, function(exists) {
             if (exists) {
               document.getElementById("genome1Link").href = browser1;
               document.getElementById("genome1Link").textContent = assembly1Value;
 
               document.getElementById("genome1LiftOver").href = liftPath1;
               document.getElementById("genome1LiftOver").textContent = asm1 + " to " + asm2;
 
               document.getElementById("liftExists").style.display = "block";
+              document.getElementById("emailForm").style.display = "none";
+              document.getElementById("commentsForm").style.display = "none";
+              document.getElementById("submitButton").style.display = "none";
             }
           });
 
           fileExists(liftPath2, function(exists) {
             if (exists) {
               document.getElementById("genome2Link").href = browser2;
               document.getElementById("genome2Link").textContent = assembly2Value;
 
               document.getElementById("genome2LiftOver").href = liftPath2;
               document.getElementById("genome2LiftOver").textContent = asm2 + " to " + asm1;
 
               document.getElementById("liftExists").style.display = "block";
+              document.getElementById("emailForm").style.display = "none";
+              document.getElementById("commentsForm").style.display = "none";
+              document.getElementById("submitButton").style.display = "none";
             }
           });
         }
       })
       .catch(error => {
         console.error("Error fetching liftOver list:", error);
       });
 }	// end of function checkAssemblyCompatibility(asm1, asm2)
 
 function checkBothAssembliesSelected() {
     if (genome1 && genome2) { // Both assemblies are now selected
         checkAssemblyCompatibility(genome1, genome2);
     }
 }
 
@@ -181,43 +187,58 @@
               errorMsg = response.statusText || errorMsg;
             }
           }
           document.getElementById("errorText").textContent = errorMsg;
           document.getElementById("errorMessage").style.display = "block";
         }
       })
       .catch((error) => {
         // Network or other fetch errors
         const errorMsg = error.message || "Unknown error occurred";
         document.getElementById("errorText").textContent = errorMsg;
         document.getElementById("errorMessage").style.display = "block";
       });
 }	// end of function submitForm()
 
+function dismissLiftExists() {
+    document.getElementById("liftExists").style.display = "none";
+    document.getElementById("emailForm").style.display = "block";
+    document.getElementById("commentsForm").style.display = "block";
+    document.getElementById("submitButton").style.display = "block";
+    document.getElementById("genomeSearch1").value = "";
+    document.getElementById("genomeSearch2").value = "";
+    assembly1Value = "";
+    assembly2Value = "";
+    genome1 = "";
+    genome2 = "";
+}
+
 document.addEventListener("DOMContentLoaded", () => {
     // Assembly 1 autocomplete
     let selectEle1 = document.getElementById("genomeLabel1");
     let boundSelect1 = assembly1Select.bind(null, selectEle1);
     initSpeciesAutoCompleteDropdown('genomeSearch1', boundSelect1, "/cgi-bin/hubApi/findGenome?browser=mustExist;q=");
 
     let btn1 = document.getElementById("genomeSearchButton1");
     btn1.addEventListener("click", () => {
         let val = document.getElementById("genomeSearch1").value;
         $("[id='genomeSearch1']").autocompleteCat("search", val);
     });
 
     // Assembly 2 autocomplete
     let selectEle2 = document.getElementById("genomeLabel2");
     let boundSelect2 = assembly2Select.bind(null, selectEle2);
     initSpeciesAutoCompleteDropdown('genomeSearch2', boundSelect2, "/cgi-bin/hubApi/findGenome?browser=mustExist;q=");
 
     let btn2 = document.getElementById("genomeSearchButton2");
     btn2.addEventListener("click", () => {
         let val = document.getElementById("genomeSearch2").value;
         $("[id='genomeSearch2']").autocompleteCat("search", val);
     });
     // restore saved email if it exists
     var savedEmail = localStorage.getItem('liftRequestEmail');
     if (savedEmail) {
         document.getElementById("emailInput").value = savedEmail;
     }
+
+    document.getElementById("dismissLiftExists").addEventListener("click", dismissLiftExists);
 });