0
0
Fork 0

chore: refs #7323 improve vnselect

This commit is contained in:
Jorge Penadés 2024-08-26 13:54:48 +02:00
parent e1e768948e
commit c418899fb3
1 changed files with 4 additions and 3 deletions

View File

@ -161,11 +161,10 @@ async function fetchFilter(val) {
if ($props.filterOptions.length) {
defaultWhere = $props.filterOptions.reduce((obj, prop) => {
if (!obj.or) obj.or = [];
obj.or.push({ [prop]: $props.useLike ? { like: `%${val}%` } : val });
obj.or.push({ [prop]: getVal(val) });
return obj;
}, {});
} else
defaultWhere = $props.useLike ? { [key]: { like: `%${val}%` } } : { [key]: val };
} else defaultWhere = { [key]: getVal(val) };
const where = { ...(val ? defaultWhere : {}), ...$props.where };
const fetchOptions = { where, include, limit };
if (fields) fetchOptions.fields = fields;
@ -204,6 +203,8 @@ async function filterHandler(val, update) {
function nullishToTrue(value) {
return value ?? true;
}
const getVal = (val) => ($props.useLike ? { like: `%${val}%` } : val);
</script>
<template>