FileMaster
Search
Toggle Dark Mode
Home
/
.
/
wp-content
/
plugins
/
ameliabooking
/
assets
/
less
/
backend
Edit File: appointments.less
@import "../common/_variables"; @import "../backend/recurring.less"; #am-appointments { @media @less-then-small { .am-dialog-scrollable { padding: @padding-small; } } .am-appointment-customer { .el-select__input { margin-left: -2px; } } .am-appointment-id { display: none; &-details { @media @less-then-small { display: none !important; } } } .am-appointments-filter { .el-row { .el-col { .el-input, .el-select, .el-date-editor { width: 100%; display: inline-block; vertical-align: top; &.calc-width { width: calc(~'100% - 63px'); @media @less-then-medium { width: calc(~'100% - 123px'); } } } .el-button { margin-left: @margin-small + 4px; } .el-button { &.button-filter-toggle { line-height: 0.9; display: none; @media @less-then-medium { display: inline-block; } } } } } .v-calendar-column { .el-form-item { margin-bottom: @margin-medium; } .popover-container { margin-bottom: 0; } } .am-filter-fields { .el-input, .el-date-editor { margin-bottom: 0; @media @less-then-small { margin-bottom: @margin-medium; } } .el-date-editor { @media @less-then-large { margin-bottom: @margin-medium; } } .am-package-appointment-filters { .el-col { .el-form-item { @media @less-then-large { margin-bottom: @margin-medium; } @media @less-then-small { margin-bottom: 0; } } } .v-calendar-column { .el-form-item { @media @less-then-medium { margin-bottom: @margin-medium; } } } } } .el-input-group__append { .el-button { display: inline-block; &:hover { color: @color-blue; } } } } .am-appointments-list-head { padding: @padding-medium @padding-big; @media @less-then-large { display: none; } p { margin: 0; color: @color-text-second; text-transform: uppercase; font-size: @mini-fs; } } .am-appointments-list-day-title { padding: @padding-small/2 @padding-big @padding-small/2 @padding-big; background-color: @color-light-gray; .el-checkbox { margin-right: @margin-small/2; vertical-align: initial; } .el-checkbox__label { display: none; } h2 { line-height: 2; font-size: 16px; color: @color-text-second; } } .am-appointments { padding: 0; .am-appointments-list { .am-appointment { position: relative; padding-left: 32px; &::before { content: ''; display: block; width: 24px; height: ~"calc(100% - 8px)"; position: absolute; top: 4px; left: 4px; border-radius: 4px; background: blue; } &.am-mixed-appointment { &::before { background: linear-gradient(to right bottom, #E1F0FF 50%, #CFF5B7 50%); } } &.am-front-appointment { &::before { background: #CFF5B7; } } &.am-back-appointment { &::before { background: #E1F0FF; } } &.is-active { .am-appointment-data { h3.grouped:after { background-color: inherit; } } } .am-appointment-data { .am-appointment-data-phone { display: none; } .el-checkbox { margin-right: @margin-small/2; } .el-checkbox__label { display: none; } h3 { margin-bottom: 0; overflow: hidden; max-width: 100%; height: 24px; &.grouped { padding-right: @padding-medium; white-space: nowrap; overflow: hidden !important; text-overflow: ellipsis; svg { width: 16px; } } } p { margin-bottom: 0; } .el-button { margin-top: 0; @media @less-then-medium { padding-left: @padding-medium - 4px; padding-right: @padding-medium - 4px; } } .el-select { display: block; .el-input { margin-bottom: 0; } } .am-appointment-checkbox { @media only screen and ( max-width: 1367px) { display: block; margin-bottom: 2px; } } .am-appointment-time { line-height: 1.6; display: inline-block; padding: 0 @padding-small/2; border-radius: @border-radius/2; &.approved { background-color: fade(@color-green, 10%); color: @color-green; } &.pending { background-color: fade(@color-orange, 10%); color: @color-orange; } &.canceled { background-color: fade(@color-red, 10%); color: @color-red; } &.rejected { background-color: fade(@color-text-prime, 10%); color: @color-text-prime; } &.no-show { background-color: fade(@color-gray, 10%); color: @color-dark-gray; } &.paid { background-color: fade(@color-green, 10%); color: @color-green; } &.partiallyPaid { background-color: fade(@color-blue, 10%); color: @color-blue; } @media @less-then-medium { font-size: @mini-fs; } } .am-assigned { display: flex; align-items: center; img { margin-right: @margin-small; } .am-employee-card-badge { width: fit-content; display: inherit; padding: 0px 4px; border-radius: 5px; color: #FFF; text-align: center; font-family: @roboto; font-size: 13px; font-style: normal; font-weight: 600; line-height: 19px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; max-width: 95%; } } .am-appointments-flex-row-middle-align { min-height: 44px; @media @less-then-small { margin-bottom: 0; } } .am-edit-btn { text-align: right; margin-right: @margin-medium*2; @media @less-then-large { margin-right: @margin-small; } } .am-customer-status { margin-right: @margin-medium; color: @color-green; text-transform: capitalize; line-height: 1.8; display: inline-block; padding: 0 @padding-small/4; border-radius: @border-radius/2; min-width: 60px; text-align: center; &.pending { background-color: fade(@color-orange, 10%); color: @color-orange; } &.approved { background-color: fade(@color-green, 10%); color: @color-green; } &.canceled { background-color: fade(@color-red, 10%); color: @color-red; } &.rejected { background-color: fade(@color-text-prime, 10%); color: @color-text-prime; } &.no-show { background-color: fade(@color-gray, 10%); color: @color-dark-gray; } } .am-appointment-payment, .am-appointment-package { .am-appointment-package-wrap{ display: flex; align-items: center; } .am-appointment-package-wrap { h4 { width: auto; } img { margin-left: 5px; } } .am-appointment-payment-wrap { display: flex; align-items: end; img { &.am-appointment-payment-icons { width: 20px; height: 20px; margin-left: 0; } } &-price { overflow: hidden; text-overflow: ellipsis; } } img { display: inline-block; vertical-align: middle; margin-right: @margin-small/2; width: 16px; height: 16px; } } } &-package-purchased-status { width: fit-content; max-width: 80%; line-height: 22px; border-radius: 4px; padding: 0 4px; margin-top: 2px; &-unlimited { background-color: fade(@color-green, 10%); color: @color-green; } &-active { background-color: fade(@color-orange, 10%); color: @color-orange; } &-expired { background-color: fade(@color-red, 10%); color: @color-red; } } } } } h3 span.am-customer-name, h3.am-customer-name { position: relative; padding: 0px 4px 0 24px; height: 22px; width: fit-content; max-width: 80%; border-radius: 6px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; display: block; line-height: 24px; &.am-customer-blocked { padding: 0px 4px 0 20px; &::before { content: url("../../img/block.svg"); } } &.am-no-show { &-gray { border: 1px solid #D1D5D7; background: #FBFBFB; &::before { content: url("../../img/am-user-single-no-show.svg"); } } &-yellow { border: 1px solid #F7E4A2; background: #FDF9E8; &::before { content: url("../../img/am-user-double-no-show.svg"); } } &-red { border: 1px solid #F1A29D; background: #FCE8E7; &::before { content: url("../../img/am-user-multiple-no-show.svg"); } } } &::before { height: 24px; position: absolute; left: 0; display: block; } } } @media @less-then-large { .el-col:first-child { .am-appointments-flex-row-middle-align { margin-bottom: @margin-medium; } } } .am-appointments-flex-row-middle-align { display: flex; align-items: center; min-height: 20px; @media @less-then-large { align-items: inherit; } @media @less-then-small { display: block; &:first-of-type { margin-bottom: 0; } } .el-col { @media @less-then-small { margin-bottom: @margin-medium; } } }
Save
Back