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;
}
}
}
}
}