#6891 showRightSideFilterPanel #353
No reviewers
Labels
No Milestone
No Assignees
2 Participants
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: verdnatura/salix-front#353
Loading…
Reference in New Issue
No description provided.
Delete Branch "6891-showRightSideFilterPanel"
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 +1,55 @@
<script setup>
Evitamos el uso repetitivo de esta código. Hay secciones como claimAction que tiene un menú lateral derecho personalizado. Con este componente evitamos duplicar el código.
@ -67,3 +54,1 @@
<LeftMenu source="card" />
</QScrollArea>
</QDrawer>
<template v-if="stateStore.isHeaderMounted()">
Añadimos botón "hamburguer" para el menú lateral derecho
@ -5,3 +5,3 @@
import { useRoute } from 'vue-router';
import toDate from 'filters/toDate';
import useRedirect from 'src/composables/useRedirect';
Habilitamos la redirección desde el panel lateral en cualquier sección
@ -112,3 +92,1 @@
else if (path.includes(':id')) targetUrl = path.replace(':id', targetId);
await router.push({ path: targetUrl });
navigate(store.data, {
Se usa en VnFilterPanel la misma lógica , por tanto he decidido usar un composable.
@ -1,26 +1,6 @@
<script setup>
import { onMounted, watch } from 'vue';
Se estaba haciendo un uso de la lógica antigua . Ahora solo se usa VnCard
@ -18,2 +18,2 @@
const { params } = useRoute();
const entityId = computed(() => props.id || params.id);
const route = useRoute();
const entityId = computed(() => props.id || route.params.id);
Params no es reactivo, solo useRoute(), por lo que no actualizaba correctamente el id.
@ -15,9 +13,9 @@ const $props = defineProps({
default: 0,
},
});
const { params } = useRoute();
Lo mismo que en AgencyDescriptor.
@ -0,0 +21,4 @@
if (/\/list|-list/.test(path))
router.push({ path: `/${moduleName}/${targetId}/summary` });
else router.push({ path: path.replace(/:id/, targetId) });
Así redirigimos a la misma sección! 😄 ej. claim/1/basic-data -> claim/2/basic-data
@ -225,3 +204,1 @@
show-if-above
v-if="claim"
>
<Teleport to="#right-panel" v-if="stateStore.isHeaderMounted() && claim">
Añadimos el contenido personalizado al panel lateral.
@ -34,1 +32,4 @@
:title="parking?.code"
:subtitle="parking?.id"
:filter="filter"
@on-fetch="(data) => (parking = data)"
Cuando se abre un descriptor hay que obetner los datos así. Estaba fallando la reactividad(no se actualizaba el id correctamente), esto lo corrige.
@ -26,3 +29,1 @@
<CardSummary :url="`Parkings/${entityId}`" :filter="filter">
<template #header="{ entity: parking }">{{ parking.code }}</template>
<template #body="{ entity: parking }">
<CardSummary
Cuando se abre un descriptor hay que obetner los datos así. Estaba fallando la reactividad(no se actualizaba el id correctamente), esto lo corrige.
@ -182,3 +181,3 @@
>
<template #form="{ data }">
<div class="row q-gutter-md q-mb-md">
<VnRow>
En alguna subida a dev, se ha desajustado el diseño de invoiceInBasicData, lo arreglo rapidamente en esta rama. apunto el tiempo en esta rama: #6942 . Cambiaré los qinput por vninput en la rama correspondiente.
@ -1,7 +1,8 @@
/// <reference types="cypress" />
Arreglar test de e2e
@ -1,6 +1,6 @@
/// <reference types="cypress" />
Arreglar test de e2e.
@ -29,7 +29,7 @@ describe('InvoiceInVat', () => {
});
Arreglar test de e2e.
@ -1,6 +1,6 @@
/// <reference types="cypress" />
describe('Ticket descriptor', () => {
const toCloneOpt = '.q-list > :nth-child(5)';
const toCloneOpt = '[role="menu"] .q-list > :nth-child(5)';
Arreglar test de e2e.
@ -2,2 +2,2 @@
const workerId = 1110;
const lockerCode = '200A';
const workerId = 1109;
const lockerCode = '201A';
Arreglar test de e2e.
@ -1,62 +0,0 @@
import { vi, describe, expect, it, beforeAll, afterEach, beforeEach } from 'vitest';
Ahora se hace la redirección en el composable useRedirect
WIP: #6891 showRightSideFilterPanelto #6891 showRightSideFilterPanelRevisar skeleton que salen mal
En la rama de dev (desde local) esto también ocurre.