5ba5f5e316b0df66963ecd7f1415844c6fff0ea5 jrobinso Mon Sep 22 10:42:53 2025 -0700 Add alert informing user to use file manager window to add tracks. diff --git src/hg/js/igvFileHelper.js src/hg/js/igvFileHelper.js index 455ad8bcd94..dcfd3167963 100644 --- src/hg/js/igvFileHelper.js +++ src/hg/js/igvFileHelper.js @@ -344,40 +344,41 @@ if (sessionAutoSaveTimer !== null) { clearInterval(sessionAutoSaveTimer); sessionAutoSaveTimer = null; } } window.addEventListener("DOMContentLoaded", async () => { // The "Add IGV track" button handler. The button opens the file picker window, unless // it is already open in which case it brings that window to the front. Tracks are added // from the filePicker page by selecting track files. document.getElementById('hgtIgv').addEventListener('click', async function (e) { e.preventDefault(); // our if (filePicker && !filePicker.closed) { - showDialog("To add tracks please use the IGV File Manager window."); + showDialog("To add tracks please use the existing IGV File Manager window."); filePicker.focus(); return; } else { // A file picker may be open from a previous session. First ping it to see if it is still there, // if it responds the user should be alerted, if needed, from a failed track load. const responded = await pingFilePicker(); if (responded) { showDialog("To add tracks please use the existing IGV File Manager window."); } else { + showDialog("To add tracks please use the IGV File Manager window."); filePicker = openFilePicker(); } } }); initializeDialog(); }); // Initialize a jQuery UI dialog used for user messages. function initializeDialog() { // Inject a hidden dive for an alert dialog. We use this to report errors. const alertDialog = document.createElement('div'); alertDialog.id = 'igvAlertDialog';