properly handle polls for autocomplete

This commit is contained in:
biglyderv 2025-04-22 07:59:02 -04:00
parent a64677bbd7
commit 72a3b8d117
Signed by: biglyderv
GPG key ID: 0E2EB0B4CD7397B5

View file

@ -12,17 +12,29 @@ async function clickLi(e) {
let content = t.textContent;
if (content == '') return;
let value = input.value;
let noExtend = false;
if (content.indexOf(' suggested ') != -1) {
noExtend = true;
content = content.slice(content.indexOf(' suggested ') + ' suggested '.length, content.length);
content = content.slice(content.indexOf(';') + ';'.length, content.length);
}
console.log(content)
let delimiter = ';';
if (input.value[0] == '/') delimiter = ' ';
if (input.value.indexOf(',') != -1) delimiter = ',';
if (input.value.indexOf(';') != -1) delimiter = ';';
if (input.value.indexOf('+') != -1) delimiter = '+';
if (value[0] == '/') delimiter = ' ';
if (value.indexOf(',') != -1) delimiter = ',';
if (value.indexOf(';') != -1) delimiter = ';';
if (value.indexOf('+') != -1) delimiter = '+';
e.preventDefault();
if (input.value == '') {
input.value = `${e.target.textContent}`;
if (value == '' || noExtend) {
input.value = `${content}`;
} else {
input.value = `${input.value}${delimiter}${e.target.textContent}`;
input.value = `${value}${delimiter}${content}`;
}
}