fix reporting not updating and client ui cue #458

This commit is contained in:
Gregor Vostrak
2025-04-28 13:34:08 +02:00
parent ef9f353047
commit 3a482c1e6a
3 changed files with 11 additions and 0 deletions

View File

@@ -339,6 +339,8 @@ const tableData = computed(() => {
@submit="updateReporting"> @submit="updateReporting">
<template #trigger> <template #trigger>
<ReportingFilterBadge <ReportingFilterBadge
:count="selectedClients.length"
:active="selectedClients.length > 0"
title="Clients" title="Clients"
:icon="FolderIcon"></ReportingFilterBadge> :icon="FolderIcon"></ReportingFilterBadge>
</template> </template>

View File

@@ -308,6 +308,8 @@ async function downloadExport(format: ExportFormat) {
@submit="updateFilteredTimeEntries"> @submit="updateFilteredTimeEntries">
<template #trigger> <template #trigger>
<ReportingFilterBadge <ReportingFilterBadge
:count="selectedClients.length"
:active="selectedClients.length > 0"
title="Clients" title="Clients"
:icon="FolderIcon"></ReportingFilterBadge> :icon="FolderIcon"></ReportingFilterBadge>
</template> </template>

View File

@@ -1,5 +1,6 @@
<script setup lang="ts"> <script setup lang="ts">
import { Popover, PopoverContent, PopoverTrigger } from '@/Components/ui/popover'; import { Popover, PopoverContent, PopoverTrigger } from '@/Components/ui/popover';
import { watch } from "vue";
const props = withDefaults( const props = withDefaults(
defineProps<{ defineProps<{
@@ -36,6 +37,12 @@ function onOpenChange(value: boolean) {
} }
} }
watch(open, (value) => {
if (value === false) {
emit('submit');
}
});
</script> </script>
<template> <template>