From fc87729597e60dade0b77f02a7803510ff37c347 Mon Sep 17 00:00:00 2001 From: Scrum4Me Agent <30029041+madhura68@users.noreply.github.com> Date: Thu, 14 May 2026 20:29:09 +0200 Subject: [PATCH] feat(user-settings): voeg views.jobs.timeFilter toe aan UserSettingsSchema Breidt ViewsPrefs uit met een jobs-object (JobsViewPrefs) dat timeFilter accepteert met waarden '1h' | '24h' | 'all'. ViewsPrefs blijft .strict(). Co-Authored-By: Claude Sonnet 4.6 --- lib/user-settings.ts | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/lib/user-settings.ts b/lib/user-settings.ts index 0bcb92f..e294dc9 100644 --- a/lib/user-settings.ts +++ b/lib/user-settings.ts @@ -1,4 +1,5 @@ import { z } from 'zod' +import { JOBS_TIME_FILTER_VALUES } from '@/lib/jobs-time-filter' const PriorityFilter = z.union([ z.number().int().min(1).max(4), @@ -32,11 +33,16 @@ const JobsColumnPrefs = z.object({ statuses: z.array(z.string()), }).strict() +const JobsViewPrefs = z.object({ + timeFilter: z.enum(JOBS_TIME_FILTER_VALUES).optional(), +}).strict() + const ViewsPrefs = z.object({ sprintBacklog: SprintBacklogPrefs.optional(), pbiList: PbiListPrefs.optional(), storyPanel: StoryPanelPrefs.optional(), jobsColumns: z.record(z.string(), JobsColumnPrefs).optional(), + jobs: JobsViewPrefs.optional(), }).strict() const DevToolsPrefs = z.object({