From 13dae00a2c604c6219ea1f278028ad5731069d45 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Julien=20Fastr=C3=A9?= Date: Mon, 27 Jun 2022 21:27:37 +0200 Subject: [PATCH] feature: copy ranges --- .../Resources/public/types.ts | 6 +++ .../public/vuejs/MyCalendarRange/App2.vue | 27 +++++++++++++ .../store/modules/calendarRanges.ts | 38 +++++++++++++++++-- .../Resources/public/chill/js/date.ts | 2 +- 4 files changed, 69 insertions(+), 4 deletions(-) diff --git a/src/Bundle/ChillCalendarBundle/Resources/public/types.ts b/src/Bundle/ChillCalendarBundle/Resources/public/types.ts index d3920ad17..438d43e64 100644 --- a/src/Bundle/ChillCalendarBundle/Resources/public/types.ts +++ b/src/Bundle/ChillCalendarBundle/Resources/public/types.ts @@ -38,7 +38,13 @@ export type EventInputCalendarRange = EventInput & { id: string, userId: number, calendarRangeId: number, + start: string, + end: string, is: "range" }; +export function isEventInputCalendarRange(toBeDetermined: EventInputCalendarRange | EventInput): toBeDetermined is EventInputCalendarRange { + return typeof toBeDetermined.is === "string" && toBeDetermined.is === "range"; +} + export {}; diff --git a/src/Bundle/ChillCalendarBundle/Resources/public/vuejs/MyCalendarRange/App2.vue b/src/Bundle/ChillCalendarBundle/Resources/public/vuejs/MyCalendarRange/App2.vue index 9cb1fdc13..99b3b9613 100644 --- a/src/Bundle/ChillCalendarBundle/Resources/public/vuejs/MyCalendarRange/App2.vue +++ b/src/Bundle/ChillCalendarBundle/Resources/public/vuejs/MyCalendarRange/App2.vue @@ -35,6 +35,22 @@ + +
+

{{ 'copy_range_from_to' }}

+
+
+ +
+ +
+ +
+ +
+