From 73baee0e837af00982e95936febd054b4191ef21 Mon Sep 17 00:00:00 2001 From: Markus Date: Wed, 22 Nov 2023 20:20:55 +0100 Subject: [PATCH] [feature] added new date picker component to contribution form --- .../ContributionForm/ContributionForm.vue | 75 +++++-------------- .../DateTimePicker/DateTimePicker.vue | 53 +++++++------ webapp/locales/de.json | 2 + webapp/locales/en.json | 2 + 4 files changed, 54 insertions(+), 78 deletions(-) diff --git a/webapp/components/ContributionForm/ContributionForm.vue b/webapp/components/ContributionForm/ContributionForm.vue index 5af3d7a99..6b512ae71 100644 --- a/webapp/components/ContributionForm/ContributionForm.vue +++ b/webapp/components/ContributionForm/ContributionForm.vue @@ -60,50 +60,24 @@ - -
- -
-
- - - -
+
- - - +
@@ -195,8 +169,7 @@ import CategoriesSelect from '~/components/CategoriesSelect/CategoriesSelect' import ImageUploader from '~/components/Uploader/ImageUploader' import links from '~/constants/links.js' import PageParamsLink from '~/components/_new/features/PageParamsLink/PageParamsLink.vue' -import DatePicker from 'vue2-datepicker' -import 'vue2-datepicker/scss/index.scss' +import DateTimePicker from '~/components/_new/features/DateTimePicker/DateTimePicker.vue' export default { components: { @@ -204,7 +177,7 @@ export default { ImageUploader, PageParamsLink, CategoriesSelect, - DatePicker, + DateTimePicker, }, props: { contribution: { @@ -363,18 +336,6 @@ export default { }, }, methods: { - notBeforeToday(date) { - return date < new Date().setHours(0, 0, 0, 0) - }, - notBeforeNow(date) { - return date < new Date() - }, - notBeforeEventDay(date) { - return date < new Date(this.formData.eventStart).setHours(0, 0, 0, 0) - }, - notBeforeEvent(date) { - return date <= new Date(this.formData.eventStart) - }, submit() { let image = null diff --git a/webapp/components/_new/features/DateTimePicker/DateTimePicker.vue b/webapp/components/_new/features/DateTimePicker/DateTimePicker.vue index 70a9fa2e9..83af54a23 100644 --- a/webapp/components/_new/features/DateTimePicker/DateTimePicker.vue +++ b/webapp/components/_new/features/DateTimePicker/DateTimePicker.vue @@ -1,6 +1,6 @@