add description grouping to reporting page (fixes ST-399), persist grouping selection in local storage

This commit is contained in:
Gregor Vostrak
2024-09-17 16:47:40 +02:00
committed by Constantin Graf
parent 5e4270e3f5
commit b2ad4b3785
3 changed files with 14 additions and 4 deletions

View File

@@ -35,6 +35,7 @@ import { getCurrentMembershipId, getCurrentRole } from '@/utils/useUser';
import ClientMultiselectDropdown from '@/Components/Common/Client/ClientMultiselectDropdown.vue';
import { useTagsStore } from '@/utils/useTags';
import { formatCents } from '@/packages/ui/src/utils/money';
import { useStorage } from '@vueuse/core';
const startDate = ref<string>(
getLocalizedDayJs(getDayJsInstance()().format()).subtract(14, 'd').format()
@@ -50,8 +51,8 @@ const selectedClients = ref<string[]>([]);
const billable = ref<'true' | 'false' | null>(null);
const group = ref<GroupingOption>('project');
const subGroup = ref<GroupingOption>('task');
const group = useStorage<GroupingOption>('reporting-group', 'project');
const subGroup = useStorage<GroupingOption>('reporting-sub-group', 'task');
const reportingStore = useReportingStore();