#8388 fixInvoiceIn #1321

Merged
jorgep merged 18 commits from 8388-fixInvoiceIn into dev 2025-02-07 13:51:47 +00:00
1 changed files with 4 additions and 12 deletions
Showing only changes of commit e3706094c2 - Show all commits

View File

@ -194,13 +194,14 @@ function setOptions(data) {
function filter(val, options) {
const search = val?.toString()?.toLowerCase();
if (!search) return options;
return options.filter((row) => {
if ($props.filterOptions.length) {
return $props.filterOptions.some((prop) => {
const propValue = String(row[prop]).toLowerCase();
return matchesSearch(propValue, search);
return propValue.includes(search);
});
}
@ -208,17 +209,10 @@ function filter(val, options) {
const id = String(row[$props.optionValue]);
const optionLabel = String(row[$props.optionLabel]).toLowerCase();
return matchesSearch(id, search) || optionLabel.includes(search);
return id.includes(search) || optionLabel.includes(search);
});
}
function matchesSearch(val, search) {
return isDigit(search) ? val.startsWith(search) : val.includes(search);
}
function isDigit(val) {
return /^\d+$/.test(val);
}
async function fetchFilter(val) {
if (!$props.url) return;
@ -287,9 +281,7 @@ function nullishToTrue(value) {
return value ?? true;
}
function getVal(val) {
return $props.useLike ? { like: isDigit(val) ? `${val}%` : `%${val}%` } : val;
}
const getVal = (val) => ($props.useLike ? { like: `%${val}%` } : val);
async function onScroll({ to, direction, from, index }) {
const lastIndex = myOptions.value.length - 1;