refs #6062 feat(arrayData): support exprBuilder #112
Labels
No Milestone
No Assignees
3 Participants
Notifications
Total Time Spent: 15 minutes
Due Date
jsegarra
15 minutes
No due date set.
Dependencies
No dependencies set.
Reference: verdnatura/salix-front#112
Loading…
Reference in New Issue
No description provided.
Delete Branch "6062-exprBuilder"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
@ -25,27 +25,17 @@ const pinnedModulesRef = ref();
Esto es pq me daba toc, estaba mal alineado
@ -79,3 +75,3 @@
const params = [];
for (const param in store.userParams) {
for (const param in userParams.value) {
Se puede reemplazar el for por esto
Object.entries(userParams.value).filter(([k,v]) => v).reduce((acc,[label, value])=>( {...acc, [label]: value} ),{})
poco legible no?
@ -68,6 +72,7 @@ const arrayData = useArrayData(props.dataKey, {
limit: props.limit,
order: props.order,
userParams: props.userParams,
exprBuilder: props.exprBuilder,
si coinciden todas las claves con el valor de props, quizas se puede hacer
const arrayData = useArrayData(props.dataKey, {...props} });
De hecho no es un allowProperties
@ -132,0 +151,4 @@
function sanitizerParams(params) {
for (const param in params) {
if (params[param] === '' || params[param] === null) {
Duda, esto es para eliminar los parámetros de búsqueda que tengan valor vacío o null
exacto
@ -0,0 +4,4 @@
* @param {Object} fields The fields object or array
* @return {Object} The fields as object
*/
function fieldsToObject(fields) {
Lo miramos, porque este método se puede simplificar
Este archivo es copy paste del de salix (lo hizo Juan)
Ah vale, me salía en verde.
Entonces, no lo tocamos?
Yo no lo tocaria