Fix lint errors

This commit is contained in:
missionfloyd 2023-05-22 21:23:39 -06:00
parent 468056958b
commit dafe519363

View File

@ -1,34 +1,34 @@
function keyupEditOrder(event){ function keyupEditOrder(event) {
let target = event.originalTarget || event.composedPath()[0]; let target = event.originalTarget || event.composedPath()[0];
if (!target.matches("*:is([id*='_toprow'] [id*='_prompt'], .prompt) textarea")) return; if (!target.matches("*:is([id*='_toprow'] [id*='_prompt'], .prompt) textarea")) return;
if (!event.metaKey && !event.ctrlKey) return; if (!event.metaKey && !event.ctrlKey) return;
let isLeft = event.key == "ArrowLeft" let isLeft = event.key == "ArrowLeft";
let isRight = event.key == "ArrowRight" let isRight = event.key == "ArrowRight";
if (!isLeft && !isRight) return; if (!isLeft && !isRight) return;
let selectionStart = target.selectionStart; let selectionStart = target.selectionStart;
let selectionEnd = target.selectionEnd; let selectionEnd = target.selectionEnd;
let text = target.value; let text = target.value;
let items = text.split(",") let items = text.split(",");
let indexStart = (text.slice(0, selectionStart).match(/,/g) || []).length let indexStart = (text.slice(0, selectionStart).match(/,/g) || []).length;
let indexEnd = (text.slice(0, selectionEnd).match(/,/g) || []).length let indexEnd = (text.slice(0, selectionEnd).match(/,/g) || []).length;
let range = indexEnd - indexStart + 1 let range = indexEnd - indexStart + 1;
if (isLeft && indexStart > 0) { if (isLeft && indexStart > 0) {
items.splice(indexStart - 1, 0, ...items.splice(indexStart, range)) items.splice(indexStart - 1, 0, ...items.splice(indexStart, range));
target.value = items.join() target.value = items.join();
target.selectionStart = items.slice(0, indexStart - 1).join().length + (indexStart == 1 ? 0 : 1) target.selectionStart = items.slice(0, indexStart - 1).join().length + (indexStart == 1 ? 0 : 1);
target.selectionEnd = items.slice(0, indexEnd).join().length target.selectionEnd = items.slice(0, indexEnd).join().length;
} else if (isRight && indexEnd < items.length - 1) { } else if (isRight && indexEnd < items.length - 1) {
items.splice(indexStart + 1, 0, ...items.splice(indexStart, range)) items.splice(indexStart + 1, 0, ...items.splice(indexStart, range));
target.value = items.join() target.value = items.join();
target.selectionStart = items.slice(0, indexStart + 1).join().length + 1 target.selectionStart = items.slice(0, indexStart + 1).join().length + 1;
target.selectionEnd = items.slice(0, indexEnd + 2).join().length target.selectionEnd = items.slice(0, indexEnd + 2).join().length;
} }
event.preventDefault() event.preventDefault();
updateInput(target) updateInput(target);
} }
addEventListener('keydown', (event) => { addEventListener('keydown', (event) => {