#6480 improve Card #271
No reviewers
Labels
No Milestone
No Assignees
3 Participants
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: verdnatura/salix-front#271
Loading…
Reference in New Issue
No description provided.
Delete Branch "6480-improveCard"
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?
@ -141,3 +112,1 @@
</VnInput>
</QItemSection>
</QItem>
<QItemSection>
Tabulaciones del prettier
@ -7,7 +7,6 @@ import VnFilterPanel from 'src/components/ui/VnFilterPanel.vue';
import FetchData from 'components/FetchData.vue';
import VnInput from 'src/components/common/VnInput.vue';
import VnInputDate from 'components/common/VnInputDate.vue';
import { useCapitalize } from 'src/composables/useCapitalize';
No se usa
@ -0,0 +11,4 @@
const stateStore = useStateStore();
</script>
<template>
<QDrawer v-model="stateStore.leftDrawer" show-if-above :width="256">
Esta parte también se repite mucho
WIP: #6480 improve Cardto #6480 improve CardNo veo que haga falta ningún test unitario.
@ -102,3 +102,3 @@
onBeforeRouteLeave((to, from, next) => {
if (hasChanges.value)
if (hasChanges.value && $props.observeFormChanges)
Solo muestra el popup si está prop es true y hay cambios
@ -1,5 +1,5 @@
<script setup>
import { onBeforeMount, useSlots, watch, computed, ref } from 'vue';
Si solo se usa en el template se puede usar $slots
@ -63,3 +59,4 @@
async function getData() {
store.url = $props.url;
store.filter = $props.filter ?? {};
En la sección workerDescriptor fallaba porque se le estaba pasando en el filtro route.params.id y este no se actualizaba por lo que se hacía la llamada con el id anterior
@ -48,9 +48,10 @@ onBeforeMount(async () => {
async function fetch() {
store.url = props.url;
store.filter = props.filter ?? {};
mismo caso que con el descriptor
@ -131,13 +131,6 @@ async function search() {
/>
</template>
<template #append>
<QIcon
Ya hay un icono de close predeterminado
@ -9,0 +15,4 @@
if (!actions.value && !data.value) return;
// Check if there's content to display
const observer = new MutationObserver(
comprueba que haya contenido dentro de ambos divs. Sería como un "watch" pero del DOM.
@ -16,2 +32,3 @@
<template>
<QToolbar class="bg-vn-section-color justify-end sticky">
<QToolbar
class="justify-end sticky"
es necesario poner v-show , porque si el div no existe no se puede hacer un teleport.
@ -173,2 +173,4 @@
color: white !important;
}
.q-scrollarea__content {
Estaba dentro de 1 style sin scoped y se repetía varias veces
@ -12,3 +12,3 @@
},
});
const { params } = useRoute();
const router = useRoute();
solo es reactivo el router, no los params.
@ -32,3 +32,3 @@
const worker = ref();
const filter = { where: { id: route.params.id}};
const filter = computed(() => {
Es necesario para que se actualice al cambiar de ruta.
@ -28,3 +28,3 @@
});
const filter = { where: { id: entityId.value } };
const filter = computed(() => {
Es necesario para que se actualice al cambiar de ruta.
Asegúrate de lanzar los e2e
El código 10/10
New commits pushed, approval review dismissed automatically according to repository settings
@ -0,0 +12,4 @@
const props = defineProps({
dataKey: { type: String, required: true },
baseUrl: { type: String, default: undefined },
customUrl: { type: String, default: undefined },
Habilita la opción de usasr una url diferente, en el caso de worker se usa un scope: "summary"