From b3cc965de40e5d53c324647c0664a0f0944874a1 Mon Sep 17 00:00:00 2001 From: Daria Golova Date: Fri, 9 Jun 2023 14:34:48 +0300 Subject: [PATCH 1/2] =?UTF-8?q?WIP=20=D0=9F=D0=BE=D0=B4=D1=82=D1=8F=D0=BD?= =?UTF-8?q?=D1=83=D0=BB=D0=B0=20=D0=B4=D0=B0=D1=82=D1=8B=20=D0=B8=D0=B7=20?= =?UTF-8?q?=D0=BA=D0=B0=D0=BB=D0=B5=D0=BD=D0=B4=D0=B0=D1=80=D1=8F=20=D0=B2?= =?UTF-8?q?=20=D0=BA=D0=BE=D0=BB=D0=BE=D0=BD=D0=BA=D0=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../newCalendar/components/CalendarColumn.vue | 45 -------------- .../components/CalendarColumns.vue | 58 +++++++++++++++++++ .../newCalendar/components/CalendarHeader.vue | 28 ++++----- .../components/CalendarWrapper.vue | 8 +-- 4 files changed, 72 insertions(+), 67 deletions(-) delete mode 100644 src/pages/newCalendar/components/CalendarColumn.vue create mode 100644 src/pages/newCalendar/components/CalendarColumns.vue diff --git a/src/pages/newCalendar/components/CalendarColumn.vue b/src/pages/newCalendar/components/CalendarColumn.vue deleted file mode 100644 index e43f3b8..0000000 --- a/src/pages/newCalendar/components/CalendarColumn.vue +++ /dev/null @@ -1,45 +0,0 @@ - - - - - diff --git a/src/pages/newCalendar/components/CalendarColumns.vue b/src/pages/newCalendar/components/CalendarColumns.vue new file mode 100644 index 0000000..69bee37 --- /dev/null +++ b/src/pages/newCalendar/components/CalendarColumns.vue @@ -0,0 +1,58 @@ + + + + + diff --git a/src/pages/newCalendar/components/CalendarHeader.vue b/src/pages/newCalendar/components/CalendarHeader.vue index 27320d0..195507a 100644 --- a/src/pages/newCalendar/components/CalendarHeader.vue +++ b/src/pages/newCalendar/components/CalendarHeader.vue @@ -98,9 +98,6 @@ export default { ...mapState({ selectedDates: (state) => state.calendar.selectedDates, }), - ...mapActions({ - changeSelectedDates: "changeSelectedDates", - }), }, methods: { previousWeek() { @@ -111,27 +108,22 @@ export default { this.date.from = this.date.from.clone().add(1, "week"); this.date.to = this.date.to.clone().add(1, "week"); }, + ...mapActions({ + changeSelectedDates: "changeSelectedDates", + }), }, - /*watch: { - selectedDates: { - immediate: true, - deep: true, - handler(val) { - console.log("в сторе", val); - }, - }, + watch: { date: { - immediate: true, deep: true, handler(val) { - console.log("в компоненте", val); + if ( + !this.date?.from.isSame(this.selectedDates?.from) && + !this.date?.to.isSame(this.selectedDates?.to) + ) + this.changeSelectedDates(val); }, }, - calendarVisibility(val) { - console.log(val, this.changeSelectedDates); - if (val === false) this.changeSelectedDates(this.date); - }, - },*/ + }, mounted() { this.date = { from: this.selectedDates.from.clone(), diff --git a/src/pages/newCalendar/components/CalendarWrapper.vue b/src/pages/newCalendar/components/CalendarWrapper.vue index 8c12a73..6425d02 100644 --- a/src/pages/newCalendar/components/CalendarWrapper.vue +++ b/src/pages/newCalendar/components/CalendarWrapper.vue @@ -1,11 +1,11 @@