From 4afd678f4a46c4a1402a5f0e9feeac922bd187a8 Mon Sep 17 00:00:00 2001 From: Daria Golova Date: Mon, 7 Nov 2022 15:00:58 +0300 Subject: [PATCH] =?UTF-8?q?WIP=20=D0=A0=D0=B5=D0=B0=D0=BB=D1=8C=D0=B7?= =?UTF-8?q?=D0=BE=D0=B2=D0=B0=D0=BB=D0=B0=20=D0=B8=D0=B7=D0=BC=D0=B5=D0=BD?= =?UTF-8?q?=D0=B5=D0=BD=D0=B8=D0=B5=20=D1=81=D0=BE=D0=B1=D1=8B=D1=82=D0=B8?= =?UTF-8?q?=D1=8F=20=D0=BD=D0=B0=20=D1=81=D0=B5=D1=80=D0=B2=D0=B5=D1=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/base/BaseInput.vue | 2 +- src/components/base/BaseInputDate.vue | 2 +- src/components/base/BaseInputTime.vue | 2 +- src/components/base/BaseSelect.vue | 10 +- src/pages/calendar/TheCalendar.vue | 12 +- .../components/CalendarFormAddEvent.vue | 134 ++++++++++-------- .../calendar/components/CalendarSchedule.vue | 4 + 7 files changed, 102 insertions(+), 64 deletions(-) diff --git a/src/components/base/BaseInput.vue b/src/components/base/BaseInput.vue index 9869d8c..6a6e0c8 100644 --- a/src/components/base/BaseInput.vue +++ b/src/components/base/BaseInput.vue @@ -50,7 +50,7 @@ export default { border: 2px solid var(--border-light-grey-color) border-radius: 4px background-color: var(--default-white) - color: var(--font-dark-blue-color) + color: var(--font-black-color) .date background: url("../../assets/icons/calendar-input.svg") no-repeat 100% 50% &::-webkit-calendar-picker-indicator diff --git a/src/components/base/BaseInputDate.vue b/src/components/base/BaseInputDate.vue index 2c85678..096d053 100644 --- a/src/components/base/BaseInputDate.vue +++ b/src/components/base/BaseInputDate.vue @@ -42,7 +42,7 @@ export default { .input-wrapper border-radius: 4px background-color: var(--default-white) - color: var(--font-dark-blue-color) + color: var(--font-black-color) .date background: url("../../assets/icons/calendar-input.svg") no-repeat 100% 50% &::-webkit-calendar-picker-indicator diff --git a/src/components/base/BaseInputTime.vue b/src/components/base/BaseInputTime.vue index 8b8fefe..2a586e8 100644 --- a/src/components/base/BaseInputTime.vue +++ b/src/components/base/BaseInputTime.vue @@ -42,5 +42,5 @@ export default { .input-wrapper border-radius: 4px background-color: var(--default-white) - color: var(--font-dark-blue-color) + color: var(--font-black-color) diff --git a/src/components/base/BaseSelect.vue b/src/components/base/BaseSelect.vue index 69e649d..7dca7c2 100644 --- a/src/components/base/BaseSelect.vue +++ b/src/components/base/BaseSelect.vue @@ -1,7 +1,9 @@ @@ -68,10 +69,7 @@ export default { saveMembersData(res) { this.membersData = res.results; }, - fetchEventsData() { - fetchWrapper - .get("registry/event/") - .then((res) => this.saveEventsData(res)); + fetchPersonsData() { fetchWrapper .get("general/employee/") .then((res) => this.saveEmployeesData(res)); @@ -79,6 +77,11 @@ export default { .get("general/person/") .then((res) => this.saveMembersData(res)); }, + fetchEventsData() { + fetchWrapper + .get("registry/event/") + .then((res) => this.saveEventsData(res)); + }, changeWidth(value) { this.sidebarWidth = value; }, @@ -90,6 +93,7 @@ export default { }, }, mounted() { + this.fetchPersonsData(); this.fetchEventsData(); }, }; diff --git a/src/pages/calendar/components/CalendarFormAddEvent.vue b/src/pages/calendar/components/CalendarFormAddEvent.vue index b0ad6a7..1199141 100644 --- a/src/pages/calendar/components/CalendarFormAddEvent.vue +++ b/src/pages/calendar/components/CalendarFormAddEvent.vue @@ -13,7 +13,7 @@ border-none ) base-input( - v-if="selectedEventData.employees", + v-else, v-model:value="employeeName", :width-input="72", disabled, @@ -46,7 +46,7 @@ border-none ) base-input( - v-if="selectedEventData.members", + v-else, v-model:value="memberName", disabled, :width-input="346" @@ -85,14 +85,22 @@ placeholder="E-mail" :width-input="72" ) - base-button.styled-button.text-base.font-semibold( - :size="40" - :disabled="disabledButton" + base-button.create-button.text-base.font-semibold( + v-if="!selectedEventData.id", + :size="40", + :disabled="disabledCreateButton", @click="sendEventData" ) Создать событие + base-button.update-button.text-base.font-semibold( + v-else, + :size="40", + :disabled="disabledUpdateButton", + @click="updateEventData", + ) Сохранить