e9b3ea0e4ed31141bd55cec9db0b086b40ed6253 hiram Fri Aug 30 22:52:22 2024 -0700 jshint to get rid of lint warnings refs #32596 diff --git src/hg/js/assemblySearch.js src/hg/js/assemblySearch.js index 9258d16..0fe5661 100644 --- src/hg/js/assemblySearch.js +++ src/hg/js/assemblySearch.js @@ -1,17 +1,19 @@ // global variables: +/* jshint esnext: true */ + var debug = true; var measureTiming = true; var urlParams; var query = ""; var maxItemsOutput = 500; var asmIdText = null; // adjust default here and in assemblySearch.html var browserExist = "mayExist"; var betterCommonName = null; var comment = null; var stateObject = {}; // maintain page state var requestSubmitButton = null; var completedAsmId = new Map(); // keep track of requests completed // so they won't be repeated @@ -259,54 +261,54 @@ for (let word of words) { var noPrefix = word.replace(/^[-+]/, ''); // remove + - beginning if (noPrefix.endsWith("*")) { prefix.push(noPrefix.replace(/\*$/, '')); } else { wholeWord.push(noPrefix); } } if (wholeWord.length > 0) { for (let word of wholeWord) { for (let key in rowData) { if (rowData.hasOwnProperty(key)) { if (typeof rowData[key] === 'string') { let value = rowData[key]; let subWords = value.split(/\s+/); - let newString = "" + let newString = ""; for (let subWord of subWords) { if ( word.toLowerCase() === subWord.toLowerCase() ) { newString += " " + subWord + ""; } else { newString += " " + subWord; } } newString = newString.trim(); if (newString !== rowData[key]) rowData[key] = newString; } } } } } if (prefix.length > 0) { for (let word of prefix) { for (let key in rowData) { if (rowData.hasOwnProperty(key)) { if (typeof rowData[key] === 'string') { let value = rowData[key]; let subWords = value.split(/\s+/); - let newString = "" + let newString = ""; for (let subWord of subWords) { if ( subWord.toLowerCase().startsWith(word.toLowerCase())) { newString += " " + subWord + ""; } else { newString += " " + subWord; } } newString = newString.trim(); if (newString !== rowData[key]) rowData[key] = newString; } } } } }