mirror of
https://github.com/9001/copyparty.git
synced 2026-06-20 21:22:26 -06:00
search with asterisks in middle of word
This commit is contained in:
parent
110c572d94
commit
cda5d0f6ce
|
|
@ -7256,12 +7256,17 @@ var search_ui = (function () {
|
||||||
if (!ebi(chk).checked)
|
if (!ebi(chk).checked)
|
||||||
continue;
|
continue;
|
||||||
|
|
||||||
|
if(q.length > 0)
|
||||||
|
q += ' and ';
|
||||||
|
|
||||||
|
q += ' ( ';
|
||||||
for (var c = 0; c < tvs.length; c++) {
|
for (var c = 0; c < tvs.length; c++) {
|
||||||
var tv = tvs[c];
|
var tv = tvs[c];
|
||||||
if (!tv.length)
|
if (!tv.length)
|
||||||
break;
|
break;
|
||||||
|
|
||||||
q += ' and ';
|
if(c > 0)
|
||||||
|
q += ' or ';
|
||||||
|
|
||||||
if (k == 'adv') {
|
if (k == 'adv') {
|
||||||
q += tv.replace(/ +/g, " and ").replace(/([=!><]=?)/, " $1 ");
|
q += tv.replace(/ +/g, " and ").replace(/([=!><]=?)/, " $1 ");
|
||||||
|
|
@ -7298,12 +7303,23 @@ var search_ui = (function () {
|
||||||
tv = '"' + tv + '"';
|
tv = '"' + tv + '"';
|
||||||
}
|
}
|
||||||
|
|
||||||
|
var quote = tv.match('"') ? '"' : '';
|
||||||
|
var match;
|
||||||
|
while ( (match = tv.match(/[^\*\"\s]\*[^\*\"\s]/)) && match[0]){
|
||||||
|
console.log(match)
|
||||||
|
tv = tv.replace(
|
||||||
|
match[0],
|
||||||
|
match[0].replace('*', '*' + quote + ' and ' + k + ' like ' + quote + '*')
|
||||||
|
)
|
||||||
|
}
|
||||||
|
|
||||||
q += not + k + ' like ' + tv;
|
q += not + k + ' like ' + tv;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
q += ' ) ';
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
ebi('q_raw').value = q.slice(5);
|
ebi('q_raw').value = q.trim();
|
||||||
}
|
}
|
||||||
|
|
||||||
function do_search() {
|
function do_search() {
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue