#6992 add URL params #273
No reviewers
Labels
No Milestone
No Assignees
2 Participants
Notifications
Total Time Spent: 1 day 6 hours
Due Date
jsegarra
1 day 6 hours
No due date set.
Dependencies
No dependencies set.
Reference: verdnatura/salix-front#273
Loading…
Reference in New Issue
No description provided.
Delete Branch "6992-addQueryParamsUrl"
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?
@ -0,0 +11,4 @@
writable: true,
value: 'localhost:9000/invoice-in/list',
});
window.history.pushState = (data, title, url) => (window.location.href = url);
No sé porque vitest no reconoce esta función, tampoco reconoce la clase URL, he tenido que simular el comportamiento.
hablas de la función de pushState?
sí
Poner comentario indicando que se está mockeando el método para usar dentro de useArrayData e igual para class URL
@ -188,11 +188,15 @@ export function useArrayData(key, userOptions) {
if (store.userParams && Object.keys(store.userParams).length !== 0)
query.params = JSON.stringify(store.userParams);
if (router)
Esto redirige, por lo que no es lo más correcto. Alex y Juan me dan el ok.
@ -196,0 +195,4 @@
const params = new URLSearchParams();
for (const param in query) params.append(param, query[param]);
url.hash = currentRoute + '?' + params.toString();
porque no usas currentHash?
Idem para la siguiente linea
Porque currentRoute es solo la ruta . Ej. currentRoute = #/claim/list y currentHash = #/claim/list?order=priority+ASC%2Ccreated+DESC&limit=10¶ms=%7B%22clientName%22%3A%22br%22%7D . CurrentHash es la ruta con los parámetros actuales.
@ -106,3 +106,3 @@
} else {
store.data = response.data;
if (!document.querySelectorAll('[role="dialog"]'))
if (!document.querySelectorAll('[role="dialog"]').length)
Mmm, esa linea lleva ahi desde el 8/2/24...a ti te ha funcionado?Porque quizás habría que darle una vuelta, queryselectorAll siempre devolverá un array.
a lo mejor hacer length > 0
Así como curiosidad, GPT me ha dicho que use esta sentencia:
window.Quasar?.dialog?.manager?.__showing?.length > 0
pero no lo tengo claroSí, la línea funciona. Hacer !array.length es lo mismo que !array.length>0 . he probado eso y no parece existir en el navegador
@ -105,7 +105,7 @@ export function useArrayData(key, userOptions) {
for (const row of response.data) store.data.push(row);
Se que no lo has modificado, pero puedes eliminar el warning de la línea 18?
New commits pushed, approval review dismissed automatically according to repository settings
@ -6,3 +6,3 @@
const props = defineProps({
modelValue: { type: String, default: '' },
modelValue: { type: [String, Number], default: '' },
Soluciona warning de consola
@ -111,3 +104,1 @@
promise: () => next(),
},
});
if (hasChanges.value)
Arregla el funcionamiento.