From f543fa18750ad84c28b617ea042956b89c74145e Mon Sep 17 00:00:00 2001 From: Ivan Skvortsov Date: Mon, 18 May 2026 20:05:11 +0200 Subject: [PATCH 1/6] feat(frontend): improve CompactDataTablePagination with compact text sizing --- .../src/shared/components/data/CompactDataTablePagination.vue | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/frontend/src/shared/components/data/CompactDataTablePagination.vue b/frontend/src/shared/components/data/CompactDataTablePagination.vue index 44477cc..b39d051 100644 --- a/frontend/src/shared/components/data/CompactDataTablePagination.vue +++ b/frontend/src/shared/components/data/CompactDataTablePagination.vue @@ -20,7 +20,7 @@ defineProps<{ - + Page {{ table.getState().pagination.pageIndex + 1 }} of {{ table.getPageCount() }} From a51911f91ba60a2c3ea33d8341afdcde7c1f386a Mon Sep 17 00:00:00 2001 From: Ivan Skvortsov Date: Mon, 18 May 2026 20:05:20 +0200 Subject: [PATCH 2/6] feat(frontend): upgrade LinkedFieldsSelector to paginated data table interface --- .../modules/events/components/EventForm.vue | 43 ++++-- .../components/LinkedFieldsSelector.vue | 134 ++++++++++++++---- 2 files changed, 137 insertions(+), 40 deletions(-) diff --git a/frontend/src/modules/events/components/EventForm.vue b/frontend/src/modules/events/components/EventForm.vue index bc75b95..65dbbfe 100644 --- a/frontend/src/modules/events/components/EventForm.vue +++ b/frontend/src/modules/events/components/EventForm.vue @@ -53,18 +53,6 @@ const { handleSubmit, values, setValues, setFieldValue } = useForm f !== id) - ) - } else { - setFieldValue('fields', [...current, id]) - } -} - watchEffect(() => { if (props.event) { setValues({ @@ -115,6 +103,7 @@ function removeTag(tagId: string) { autocapitalize="off" autocomplete="off" spellcheck="false" + name="event-name" v-bind="componentField" /> @@ -131,6 +120,7 @@ function removeTag(tagId: string) { type="text" placeholder="Optional description" autocomplete="off" + name="event-description" v-bind="componentField" /> @@ -230,16 +220,39 @@ function removeTag(tagId: string) { - + Linked Fields Choose one or more fields this event uses. diff --git a/frontend/src/modules/fields/components/LinkedFieldsSelector.vue b/frontend/src/modules/fields/components/LinkedFieldsSelector.vue index 0b8fb00..ec1c75b 100644 --- a/frontend/src/modules/fields/components/LinkedFieldsSelector.vue +++ b/frontend/src/modules/fields/components/LinkedFieldsSelector.vue @@ -1,41 +1,125 @@ From c97e99affee8a59c33bcdb42057595c2490af3d5 Mon Sep 17 00:00:00 2001 From: Ivan Skvortsov Date: Mon, 18 May 2026 20:05:44 +0200 Subject: [PATCH 3/6] refactor(frontend): polish form layouts and improve input attributes for security --- frontend/src/modules/events/pages/EventCreatePage.vue | 2 +- frontend/src/modules/fields/components/FieldForm.vue | 4 ++-- frontend/src/modules/tags/components/TagForm.vue | 4 ++-- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/frontend/src/modules/events/pages/EventCreatePage.vue b/frontend/src/modules/events/pages/EventCreatePage.vue index fdf3fc0..7ce20f7 100644 --- a/frontend/src/modules/events/pages/EventCreatePage.vue +++ b/frontend/src/modules/events/pages/EventCreatePage.vue @@ -45,7 +45,7 @@ const onSubmit = (values: EventFormValues) => {
- + ({