From 36a25473513da687384c2b4ab0e1b7dab08b230f Mon Sep 17 00:00:00 2001 From: megavrilinvv Date: Mon, 7 Nov 2022 16:39:27 +0300 Subject: [PATCH] =?UTF-8?q?=D0=A0=D0=B0=D0=B7=D0=B4=D0=B5=D0=BB=D0=B8?= =?UTF-8?q?=D0=BB=20=D1=81=D0=B0=D0=B9=D0=B4=D0=B1=D0=B0=D1=80=20=D0=BD?= =?UTF-8?q?=D0=B0=20=D0=BA=D0=BE=D0=BC=D0=BF=D0=BE=D0=BD=D0=B5=D0=BD=D1=82?= =?UTF-8?q?=D1=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/base/BaseButton.vue | 6 +- src/pages/calendar/TheCalendar.vue | 7 + .../calendar/components/CalendarSidebar.vue | 182 ++++-------------- .../components/cells/CalendarSidebarEvent.vue | 76 ++++++++ .../cells/CalendarSidebarTeammate.vue | 64 ++++++ 5 files changed, 192 insertions(+), 143 deletions(-) create mode 100644 src/pages/calendar/components/cells/CalendarSidebarEvent.vue create mode 100644 src/pages/calendar/components/cells/CalendarSidebarTeammate.vue diff --git a/src/components/base/BaseButton.vue b/src/components/base/BaseButton.vue index 602e7e1..27377a9 100644 --- a/src/components/base/BaseButton.vue +++ b/src/components/base/BaseButton.vue @@ -15,7 +15,7 @@ span.icon-container( :class="rightIcon", v-if="rightIcon" - :style="{fontSize: iconRightSize + 'px'}" + :style="{fontSize: iconRightSize + 'px', marginLeft: marginLeftIcon + 'px'}" ) @@ -50,6 +50,10 @@ export default { type: Number, default: 24, }, + marginLeftIcon: { + type: Number, + default: 0, + }, }, }; diff --git a/src/pages/calendar/TheCalendar.vue b/src/pages/calendar/TheCalendar.vue index 84ee736..d2a0c5e 100644 --- a/src/pages/calendar/TheCalendar.vue +++ b/src/pages/calendar/TheCalendar.vue @@ -4,6 +4,7 @@ @width="changeWidth" :team-data="employeesData" :open-form-create="openFormCreateEvent" + :event-type="eventType" ) calendar-schedule( :owners-data="employeesData" @@ -48,6 +49,12 @@ export default { employeesData: [], isOpenForm: false, membersData: [], + eventType: [ + { id: 1, label: "Встреча", color: "var(--bg-event-green-color)" }, + { id: 2, label: "Планерка", color: "var(--bg-event-red-color)" }, + { id: 3, label: "Интервью", color: "var(--bg-event-yellow-color)" }, + { id: 4, label: "Важная работа", color: "var(--bg-event-blue-color)" }, + ], }; }, methods: { diff --git a/src/pages/calendar/components/CalendarSidebar.vue b/src/pages/calendar/components/CalendarSidebar.vue index e4b1070..080589c 100644 --- a/src/pages/calendar/components/CalendarSidebar.vue +++ b/src/pages/calendar/components/CalendarSidebar.vue @@ -1,77 +1,60 @@ @@ -126,83 +91,16 @@ export default { .sidebar-wrapper border-left: 2px solid var(--btn-blue-color-3) -.button-plus - max-height: 40px - background: var(--btn-blue-color) - color: var(--default-white) - -.event - width: 32px - height: 32px - background: var(--bg-event-box-color) - border-radius: 4px - -.event-type - width: 16px - height: 16px - border-radius: 2px - -.avatar-wrapper - width: 32px - height: 32px - -.open-button - width: 40px - height: 40px - max-height: 40px - -.button-styled - max-height: 24px - background: var(--btn-blue-color-1) - color: var(--btn-blue-color) - .open-sidebar .sidebar-content - align-items: flex-end - padding-left: 15px - .event-type - position: absolute - width: 8px - height: 16px - top: 8px - left: 8px + display: flex + flex-direction: column + row-gap: 32px + padding: 19px 16px + align-items: center + width: 232px + .button-wrapper justify-content: end padding-right: 16px - -.create-event - width: 200px - height: 40px - border-radius: 4px - -.events-wrapper - width: 200px - -.input-wrapper - border: none - background: var(--bg-event-box-color) - height: 32px - width: 169px - -.team-card - border-radius: 16px - &:hover - background: var(--font-dark-blue-color) - color: var(--default-white) - -.button - width: 200px - -.custom-input - border-radius: 4px - width: 169px - outline: none - background-color: var(--bg-event-box-color) - &::placeholder - color: var(--font-dark-blue-color) - &:focus - background-color: var(--font-dark-blue-color) - color: var(--default-white) - &::placeholder - color: var(--default-white) diff --git a/src/pages/calendar/components/cells/CalendarSidebarEvent.vue b/src/pages/calendar/components/cells/CalendarSidebarEvent.vue new file mode 100644 index 0000000..0678690 --- /dev/null +++ b/src/pages/calendar/components/cells/CalendarSidebarEvent.vue @@ -0,0 +1,76 @@ + + + + + diff --git a/src/pages/calendar/components/cells/CalendarSidebarTeammate.vue b/src/pages/calendar/components/cells/CalendarSidebarTeammate.vue new file mode 100644 index 0000000..4b9a9df --- /dev/null +++ b/src/pages/calendar/components/cells/CalendarSidebarTeammate.vue @@ -0,0 +1,64 @@ + + + + +