From 59b46162de3b4335f9bab43d1d529eb7f986bd96 Mon Sep 17 00:00:00 2001 From: arturka Date: Tue, 20 Jan 2026 18:14:11 +0100 Subject: [PATCH 1/2] fix: validation error bug, add limits to 'args' --- app/components/tasks-table.vue | 2 +- shared/schemas/tasks.ts | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/app/components/tasks-table.vue b/app/components/tasks-table.vue index c5d3f32..3dca51a 100644 --- a/app/components/tasks-table.vue +++ b/app/components/tasks-table.vue @@ -149,7 +149,7 @@ const searchHandler: ((value: string) => void) | undefined = :state="task.state" /> - {{ task.args }} + {{ limitText(JSON.stringify(task.args), 25) }} {{ limitText(JSON.stringify(task.kwargs), 25) }} {{ limitText(formatReturnValue(task), 10) }} diff --git a/shared/schemas/tasks.ts b/shared/schemas/tasks.ts index 23d373e..1841e4e 100644 --- a/shared/schemas/tasks.ts +++ b/shared/schemas/tasks.ts @@ -37,6 +37,6 @@ export const getTasksQueryParamsSchema = z.object({ sortByRuntime: z.enum(['asc', 'desc']).optional(), sortByStartedAt: z.enum(['asc', 'desc']).optional(), sortByQueuedAt: z.enum(['asc', 'desc']).optional(), - startDate: z.date().optional(), - endDate: z.date().optional() + startDate: z.coerce.date().optional(), + endDate: z.coerce.date().optional() }) From c6425097712a0d268dd4e05457a418f24c5927b6 Mon Sep 17 00:00:00 2001 From: arturka Date: Wed, 21 Jan 2026 16:28:39 +0100 Subject: [PATCH 2/2] feat: add settings functionality --- app/components/header.vue | 45 +- app/pages/settings/index.vue | 112 ++ nuxt.config.ts | 8 + package.json | 20 +- pnpm-lock.yaml | 2708 ++++++++++++++++++--------- server/api/settings/index.get.ts | 6 + server/api/settings/index.put.ts | 10 + server/plugins/startup.ts | 18 + server/repositories/settings.ts | 49 + server/tasks/delete-old.ts | 41 +- server/tasks/settings-dispatcher.ts | 30 + server/tasks/vacuum.ts | 14 - shared/constants/settings.ts | 10 + shared/db/schema.ts | 9 + shared/schemas/settings.ts | 13 + 15 files changed, 2153 insertions(+), 940 deletions(-) create mode 100644 app/pages/settings/index.vue create mode 100644 server/api/settings/index.get.ts create mode 100644 server/api/settings/index.put.ts create mode 100644 server/repositories/settings.ts create mode 100644 server/tasks/settings-dispatcher.ts delete mode 100644 server/tasks/vacuum.ts create mode 100644 shared/constants/settings.ts create mode 100644 shared/schemas/settings.ts diff --git a/app/components/header.vue b/app/components/header.vue index 5545f97..f037af9 100644 --- a/app/components/header.vue +++ b/app/components/header.vue @@ -1,14 +1,47 @@