From 7cca1a88ccdd6d04fb30e8a8c6b394016a852e04 Mon Sep 17 00:00:00 2001 From: Daria Golova Date: Tue, 17 Jan 2023 18:53:36 +0300 Subject: [PATCH] =?UTF-8?q?WIP=20=D0=9F=D0=B5=D1=80=D0=B5=D0=B4=D0=B5?= =?UTF-8?q?=D0=BB=D0=B0=D0=BD=D0=B0=20=D1=87=D0=B0=D1=81=D1=82=D1=8C=20=20?= =?UTF-8?q?secondary=20=D0=BA=D0=BD=D0=BE=D0=BF=D0=BE=D0=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/assets/sass/variables.sass | 2 - src/components/TheHeader.vue | 46 +++++++++++++------ src/components/TheSidebar.vue | 6 +-- src/components/base/BaseClientFormCreate.vue | 36 ++++++++++----- src/components/base/BaseSelectNetworks.vue | 1 - src/components/base/BaseSidebarButton.vue | 27 ++++++----- .../calendar/components/CalendarHeader.vue | 19 ++------ .../calendar/components/CalendarSidebar.vue | 25 +++------- .../components/CalendarSidebarEvent.vue | 19 ++------ .../components/CalendarSidebarTeammate.vue | 18 ++------ src/pages/schedule/components/ScheduleBar.vue | 42 ++++++++++------- .../schedule/components/ScheduleHeader.vue | 6 ++- 12 files changed, 123 insertions(+), 124 deletions(-) diff --git a/src/assets/sass/variables.sass b/src/assets/sass/variables.sass index c7dede2..aae4d93 100644 --- a/src/assets/sass/variables.sass +++ b/src/assets/sass/variables.sass @@ -3,7 +3,6 @@ --bg-ligth-blue-color: #e6eafc --font-dark-blue-color: #252850 --font-black-color: #090a15 - --font-black-color-0: rgba(9, 10, 21, 0) --font-black-color-1: rgba(9, 10, 21, 0.5) --icon-light-blue: #d7d9ff --btn-blue-color: #4772f2 @@ -11,7 +10,6 @@ --btn-blue-color-hover: #7e9cf6 --btn-blue-sec-color-hover: #a0b4f0 --btn-blue-color-disabled: #c8d5fb - --btn-blue-color-0: rgba(65, 105, 225, 0) --btn-blue-color-1: rgba(65, 105, 225, 0.3) --btn-blue-color-2: rgba(65, 105, 225, 0.5) --btn-blue-color-3: rgba(65, 105, 225, 0.2) diff --git a/src/components/TheHeader.vue b/src/components/TheHeader.vue index 1f01d4e..c8ac30c 100644 --- a/src/components/TheHeader.vue +++ b/src/components/TheHeader.vue @@ -11,22 +11,44 @@ img.logo-img.mr-29_25px(src="@/assets/images/logo.svg", alt="Logo") header-inputs .flex.ml-auto - base-button.mr-9( - left-icon="icon-plus", - :icon-left-size="10", - :size="40", - right-icon="icon-person", - :icon-right-size="18", - @click="openForm" + q-btn.mr-9( + color="primary", + dense, + padding="4px 22px", + @click="openForm" ) - button.header-buttons.flex.justify-center.items-center.mr-8.p-0 - .icon-bell.text-xxl + q-icon( + name="app:icon-plus", + size="10px", + style="margin-right: 4px", + ) + q-icon( + name="app:icon-person", + size="18px", + style="margin-left: 4px" + ) + q-btn.mr-8( + flat, + dense, + style="color: var(--font-dark-blue-color)", + padding="4px 8px" + icon="app:icon-bell", + size="18px", + round + ) .flex.justify-centflexer.items-center.relative base-avatar.mr-2(:size="36", :color="userData?.color", v-if="!userData?.photo") {{changeName}} base-avatar.mr-2(:size="32", v-else) img.h-full.object-cover(:src="url + userData?.photo", alt="Avatar") - button.header-buttons(@click="openPopup") - .icon-down-arrow.text-xxs.flex.justify-center.items-center.p-0 + q-btn( + @click="openPopup", + flat + icon="app:icon-down-arrow", + style="color: var(--font-dark-blue-color)", + size="10px", + padding="4px 2px 2px 2px" + dense, + ) base-popup.right-2.top-10( corner, v-if="showPopup", @@ -41,7 +63,6 @@ import img from "@/assets/images/avatar.svg"; import chargePersonAvatar from "@/assets/images/charge-person-avatar.svg"; import HeaderInputs from "./HeaderInputs.vue"; import BaseAvatar from "@/components/base/BaseAvatar"; -import BaseButton from "@/components/base/BaseButton.vue"; import BasePopup from "@/components/base/BasePopup.vue"; import BaseClientFormCreate from "@/components/base/BaseClientFormCreate"; export default { @@ -49,7 +70,6 @@ export default { components: { HeaderInputs, BaseAvatar, - BaseButton, BasePopup, BaseClientFormCreate, }, diff --git a/src/components/TheSidebar.vue b/src/components/TheSidebar.vue index 36b6c5a..87f954c 100644 --- a/src/components/TheSidebar.vue +++ b/src/components/TheSidebar.vue @@ -10,7 +10,7 @@ :active="button.active", :change-style-page="changeStylePage" ) - .icon(:class="button.icon") + q-icon(:name="`app:${button.icon}`", size="36px") .flex.text-4xl.flex-col.gap-y-6 the-button-sidebar( :path="getSettings.path", @@ -18,7 +18,7 @@ :active="getSettings.active", :change-style-page="changeStylePage" ) - .icon(:class="getSettings.icon") + q-icon(:name="`app:${getSettings.icon}`", size="36px") diff --git a/src/pages/calendar/components/CalendarSidebar.vue b/src/pages/calendar/components/CalendarSidebar.vue index a7ff3d7..65535d6 100644 --- a/src/pages/calendar/components/CalendarSidebar.vue +++ b/src/pages/calendar/components/CalendarSidebar.vue @@ -24,10 +24,10 @@ //.button-wrapper.flex.justify-center.mb-23px q-btn( round, - icon="east", - size="18px", - class="secondary", - padding="6px", + icon="app:icon-long-arrow", + size="13px", + color="secondary", + text-color="primary" :style="{ transform: `rotate(${turnButton})`}", @click="changeSize", ) @@ -54,7 +54,7 @@ export default { widthSidebarOpen: "232px", widthSidebarClose: "72px", isOpen: false, - turnButton: "0deg", + turnButton: "180deg", }; }, computed: { @@ -85,7 +85,7 @@ export default { "width", this.isOpen ? this.widthSidebarOpen : this.widthSidebarClose ); - this.turnButton = this.isOpen ? "180deg" : "0deg"; + this.turnButton = this.isOpen ? "0deg" : "180deg"; }, }, }; @@ -110,17 +110,4 @@ export default { .button-wrapper justify-content: end padding-right: 16px - -.secondary - background-color: var(--btn-blue-sec-color) - border: 1px solid var(--btn-blue-sec-color) - color: var(--btn-blue-color) - &:hover - background-color: var(--btn-blue-color-hover) - border: 1px solid var(--btn-blue-color-hover) - color: var(--btn-blue-color) - &:disabled, &[disabled] - background-color: var(--btn-blue-sec-color) - border: 1px solid var(--btn-blue-sec-color) - color: var(--btn-blue-color) diff --git a/src/pages/calendar/components/CalendarSidebarEvent.vue b/src/pages/calendar/components/CalendarSidebarEvent.vue index 78893c1..310c7f1 100644 --- a/src/pages/calendar/components/CalendarSidebarEvent.vue +++ b/src/pages/calendar/components/CalendarSidebarEvent.vue @@ -5,7 +5,8 @@ round, icon="add", size="12px", - class="secondary", + text-color="primary", + color="secondary" padding="4px", dense ) @@ -20,7 +21,8 @@ round, icon="add", size="12px", - class="secondary", + text-color="primary", + color="secondary" padding="4px" ) .flex.flex-col.gap-y-2 @@ -77,17 +79,4 @@ export default { height: 16px top: 8px left: 8px - -.secondary - background-color: var(--btn-blue-sec-color) - border: 1px solid var(--btn-blue-sec-color) - color: var(--btn-blue-color) - &:hover - background-color: var(--btn-blue-color-hover) - border: 1px solid var(--btn-blue-color-hover) - color: var(--btn-blue-color) - &:disabled, &[disabled] - background-color: var(--btn-blue-sec-color) - border: 1px solid var(--btn-blue-sec-color) - color: var(--btn-blue-color) diff --git a/src/pages/calendar/components/CalendarSidebarTeammate.vue b/src/pages/calendar/components/CalendarSidebarTeammate.vue index 76b5653..e9ed9b5 100644 --- a/src/pages/calendar/components/CalendarSidebarTeammate.vue +++ b/src/pages/calendar/components/CalendarSidebarTeammate.vue @@ -4,7 +4,8 @@ round, icon="add", size="12px", - class="secondary", + text-color="primary", + color="secondary" padding="4px", dense ) @@ -19,7 +20,8 @@ round, icon="add", size="12px", - class="secondary", + text-color="primary", + color="secondary" padding="4px", dense ) @@ -81,16 +83,4 @@ export default { &:hover background: var(--font-dark-blue-color) color: var(--default-white) -.secondary - background-color: var(--btn-blue-sec-color) - border: 1px solid var(--btn-blue-sec-color) - color: var(--btn-blue-color) - &:hover - background-color: var(--btn-blue-color-hover) - border: 1px solid var(--btn-blue-color-hover) - color: var(--btn-blue-color) - &:disabled, &[disabled] - background-color: var(--btn-blue-sec-color) - border: 1px solid var(--btn-blue-sec-color) - color: var(--btn-blue-color) diff --git a/src/pages/schedule/components/ScheduleBar.vue b/src/pages/schedule/components/ScheduleBar.vue index b067a48..f384895 100644 --- a/src/pages/schedule/components/ScheduleBar.vue +++ b/src/pages/schedule/components/ScheduleBar.vue @@ -17,13 +17,17 @@ .flex.justify-center.items-center.h-10 span.font-semibold Статусы .flex.justify-around.gap-x-4(class="py-2.5") - base-button.font-semibold.border-none( + q-btn( v-for="item in buttons", - :class="item.class", :key="item", - :style="{minWidth: '190px', minHeight: '43px', border: item.active ? '1.5px solid #5E5E5E' : 'none'}", - @click="choiceSchedule(item.class)" - ) {{item.name}} + @click="choiceSchedule(item.class)", + :label="item.name", + :class="item.class", + text-color="white", + :style="{border: item.active ? '1.5px solid #5E5E5E' : 'none'}", + no-caps, + style="width: 200px" + ) .graph-template.flex.flex-col.items-center.gap-y-4 base-custom-select( :items="templateList", @@ -38,23 +42,32 @@ label="Введите график", v-model="template.item.label" ) - .flex.justify-center.gap-x-6 - base-button.font-semibold.w-36(:size="40", @click="createSchedules") Сохранить - base-button.delete-button.font-semibold.w-36( - :size="40", - @click="deleteSchedule" - ) Удалить + .flex.justify-center.gap-x-6.h-10 + q-btn( + label="Сохранить", + color="primary", + style="width: 144px", + padding="4px 24px", + @click="createSchedules", + no-caps + ) + q-btn( + label="Удалить", + style="background-color: var(--bg-event-red-color); width: 144px", + text-color="white", + padding="4px 24px", + @click="deleteSchedule", + no-caps + )