File Manager
@import "../common/_variables";
@import '~fullcalendar/dist/fullcalendar.min.css';
@import '~fullcalendar-scheduler/dist/scheduler.min.css';
@import "../backend/recurring.less";
.am-ebe {
display: none;
}
.am-old-time, .am-new-time {
padding: @padding-small @padding-big;
display: inline-block;
border: 1px solid @color-divider-gray;
margin: @margin-small 0;
@media @less-then-small {
padding: @padding-small @padding-medium;
}
}
.am-old-time {
margin-right: -1px;
position: relative;
&:after {
position: absolute;
z-index: 1;
top: 16px;
right: -17px;
font-family: element-icons !important;
font-size: 14px;
content: "\e6e0";
line-height: 1;
text-align: left;
vertical-align: top;
color: @color-text-second;
background: #fff;
border: 1px solid @color-divider-gray;
border-radius: 50%;
padding: 8px;
}
}
#am-calendar {
.am-page-header {
.el-row {
display: flex;
align-items: center;
@media @less-then-large {
display: block;
}
}
.el-col {
@media @less-then-large {
width: 100%;
float: none;
text-align: left;
}
.align-right {
@media @less-then-large {
text-align: left;
}
}
}
}
.am-section.am-calendar {
padding-top: @padding-medium - 4px;
.am-spinner {
position: absolute;
top: 68px;
right: 0;
bottom: 0;
left: 0;
z-index: 10;
background-color: @color-white;
opacity: 0.7;
img {
position: absolute;
top: 50%;
left: 50%;
width: auto;
margin: 0;
}
}
}
.am-calendar-scroll {
position: relative;
@media @less-then-large {
overflow: auto;
}
#calendar.fc {
min-width: 720px !important;
.fc-view-container {
min-height: 150px;
}
}
}
//overrides
.fc-view, .fc-view > table {
z-index: 10;
}
.fc-ltr .fc-time-grid .fc-event-container {
margin: 0;
}
.fc-agenda-view .fc-day-grid {
z-index: 1;
}
.fc-time-grid .fc-event-container {
z-index: auto;
}
.fc-time-grid .fc-business-container {
z-index: 0;
}
.fc-head {
line-height: 2.5;
}
.fc-icon-right-single-arrow:after {
font-family: element-icons !important;
content: "\e6e0";
font-size: 11px;
}
.fc-icon-left-single-arrow:after {
font-family: element-icons !important;
content: "\e6de";
font-size: 11px;
}
.fc-toolbar {
padding: @padding-medium;
background-color: @color-white;
margin-bottom: 0;
button {
background-image: none;
box-shadow: none;
background-color: @color-white;
border-color: @color-divider-gray;
height: 36px;
padding: 0 @padding-medium;
text-transform: capitalize;
}
.fc-button {
&:hover, &.fc-state-active {
color: @color-blue;
border-color: @color-blue;
}
&:focus {
outline: none;
}
}
.fc-center {
position: relative;
cursor: pointer;
padding-right: 28px;
@media @less-then-medium {
margin-top: @margin-medium;
}
&.am-datepicker-active {
&:after {
transform: rotate(-180deg);
}
}
&:after {
transition: all 0.3s ease;
width: 20px;
height: 20px;
position: absolute;
top: 4px;
right: 0;
//content: url('../../img/calendar.svg');
//background: url('../../img/calendar.svg') no-repeat center / cover;
border: 1px solid @color-divider-gray;
border-radius: 50%;
background: @color-white;
font-family: element-icons !important;
font-size: @small-fs;
line-height: 1.5;
content: "\e790";
cursor: pointer;
color: @color-text-second;
}
&:hover {
&:after {
background: @color-blue;
color: @color-white;
}
}
}
}
.fc-scroller {
height: auto !important;
overflow: visible !important;
}
.fc-timelineWeek-view, .fc-timelineDay-view {
.fc-scroller {
overflow: auto !important;
}
}
.fc-day-number {
margin: 4px;
padding: 5px 6px;
}
td.fc-today {
background: none;
//border-color: @color-red;
.fc-day-number {
//background-color: @color-blue;
background-color: #FA2727;
border-radius: 50%;
color: @color-white;
width: 16px;
text-align: center;
}
}
.flexed-between {
align-items: center;
}
.fc-timeline {
.fc-rows {
padding-bottom: 200px;
.fc-event-container {
z-index: auto;
top: 0;
height: 100% !important;
padding-bottom: 0;
}
}
.fc-event {
top: 0;
bottom: 0;
.am-tooltip {
left: 100%;
top: 0;
bottom: auto;
width: 100%;
margin-left: 4px;
text-align: left;
&:after {
left: 4px;
bottom: auto;
top: 10px;
}
}
}
}
.fc-day-view, fc-agendaWeek-view {
}
.fc-event {
border: none;
margin: 0;
padding: @padding-small;
box-shadow: inset 0 2px 1px 0 rgba(255,255,255,0.2);
border-radius: 4px;
overflow: hidden;
.am-tooltip {
text-align: left;
border: 1px solid @color-divider-gray;
background: @color-white;
bottom: 100%;
color: #fff;
display: block;
left: -3px;
opacity: 0;
padding: @padding-medium;
pointer-events: none;
position: absolute;
width: 100%;
max-width: 320px;
min-width: 175px;
z-index: 2000;
-webkit-transform: translateY(10px);
-moz-transform: translateY(10px);
-ms-transform: translateY(10px);
-o-transform: translateY(10px);
transform: translateY(10px);
-webkit-transition: all .15s ease-out;
-moz-transition: all .15s ease-out;
-ms-transition: all .15s ease-out;
-o-transition: all .15s ease-out;
transition: all .15s ease-out;
-webkit-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.15);
-moz-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.15);
-ms-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.15);
-o-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.15);
box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.15);
&:before {
bottom: -20px;
content: " ";
display: block;
height: 20px;
left: 0;
position: absolute;
width: 100%;
}
&:after {
border-left: solid transparent 10px;
border-right: solid transparent 10px;
border-top: solid @color-white 10px;
bottom: -10px;
content: " ";
height: 0;
/*left: 50%;*/
left: 25px;
margin-left: -13px;
position: absolute;
width: 0;
}
p {
color: @color-text-second;
font-size: @mini-fs;
margin: 0 0 @margin-small;
}
h4 {
color: @color-text-prime;
font-size: @small-fs;
margin: 0 0 @margin-small;
display: inline-block;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
width: 80%;
img {
width: 18px;
height: 18px;
margin-right: @margin-small/2;
border-radius: 50%;
vertical-align: sub;
}
}
.el-button {
float: right;
}
.am-tooltip-color {
display: block;
width: 16px;
height: 16px;
position: absolute;
right: 16px;
top: 16px;
border-radius: 3px;
}
.am-tooltip-address {
padding-left: 22px;
position: relative;
white-space: initial;
&:before {
width: 18px;
height: 18px;
position: absolute;
top: 1px;
left: 0px;
content: url('../../img/location.svg');
}
}
.am-calendar-status {
margin-bottom: 2px;
width: 16px;
height: 16px;
display: block;
position: absolute;
right: 16px;
top: 46px;
&.pending {
content: url("../../img/pending-payment.svg");
}
&.approved {
content: url("../../img/check-circle-green.svg");
}
}
}
&:hover {
overflow: visible;
.am-tooltip {
display: block;
opacity: 1;
pointer-events: auto;
-webkit-transform: translateY(0px);
-moz-transform: translateY(0px);
-ms-transform: translateY(0px);
-o-transform: translateY(0px);
transform: translateY(0px);
text-align: left;
}
}
}
.fc-agendaWeek-view, .fc-agendaDay-view, .fc-day-view, .fc-agenda-view, .fc-timelineWeek-view {
.fc-event {
&:hover {
overflow: visible;
z-index: 2000 !important;
//min-height: 80px;
/*bottom: auto !important;*/
}
}
}
.fc-agendaWeek-view, .fc-agendaDay-view, .fc-day-view {
.fc-event:hover {
/*min-height: 80px;*/
}
}
.fc-content {
height: 100%;
color: @color-text-prime;
white-space: normal;
position: relative;
font-size: @mini-fs;
line-height: 20px;
span {
display: block;
font-weight: @regular;
}
.fc-title, .fc-time, .am-calendar-customer, .am-calendar-employee {
font-weight: @medium;
font-size: 12px;
display: block;
margin: @margin-small/2 0;
width: 100%;
white-space: nowrap;
overflow: hidden !important;
text-overflow: ellipsis;
mix-blend-mode: luminosity;
color: rgba(0, 0, 0, 0.65);
}
.fc-title, .am-calendar-customer {
font-weight: 600;
font-size: 12px;
}
.am-calendar-employee {
bottom: 8px;
margin-bottom: 0;
img {
width: 16px;
height: 16px;
margin-right: @margin-small/2;
border-radius: 50%;
vertical-align: sub;
}
}
.am-calendar-status {
display: inline-block;
width: 16px;
height: 16px;
margin-right: @margin-small/2;
vertical-align: text-bottom;
&.pending {
content: url("../../img/pending-payment.svg");
}
&.approved {
content: url("../../img/check-circle-green.svg");
}
}
}
#am-calendar-event-infobox {
background-color: @color-white;
box-shadow: #dddddd;
position: absolute;
span {
display: block;
}
}
.am-calendar-picker {
opacity: 0;
z-index: 0;
font-family: @roboto;
position: absolute;
left: 50%;
top: 55px;
margin-left: -215px;
transition: opacity 0.3s;
background: @color-white !important;
@media @less-then-medium {
top: 105px;
margin-left: 0;
left: 226px;
}
}
.am-calendar-employees {
overflow-x: auto;
white-space: nowrap;
.am-calendar-employee {
transition: all .4s ease-out;
cursor: pointer;
position: relative;
display: inline-block;
min-width: 80px;
max-width: 80px;
overflow: hidden;
text-align: center;
padding: 0 @padding-small - 2px;
.am-calendar-employee-name {
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.am-profile-photo {
margin: 0 auto;
border: 2px solid transparent;
border-radius: 50%;
width: 50px;
height: 50px;
max-width: 50px;
min-width: 50px;
padding: @padding-small/2;
.am-all {
border-radius: 50%;
width: 100%;
height: 100%;
background-color: @color-blue;
display: inline-block;
vertical-align: middle;
color: @color-white;
line-height: 54px;
}
img {
border-radius: 50%;
width: 100%;
height: 100%;
display: inline-block;
vertical-align: middle;
}
}
p {
margin: @margin-small/2 0 @margin-small 0;
font-size: @mini-fs;
font-weight: @medium;
white-space: nowrap;
overflow-x: hidden;
}
&:hover, &.active {
.am-profile-photo {
transition: border-color 0.4s ease-out;
border-color: @color-blue;
}
}
}
}
.fc-list-item {
cursor: pointer;
.am-calendar-list-customer-name {
margin-left: @margin-big;
}
.am-calendar-employee {
margin-left: @margin-big;
margin-right: @margin-big;
img {
width: 16px;
height: 16px;
margin-right: 4px;
border-radius: 50%;
vertical-align: sub;
}
}
.am-calendar-status {
width: 12px;
height: 12px;
display: inline;
line-height: 1;
&.pending {
content: url("../../img/pending-payment.svg");
}
&.approved {
content: url("../../img/check-circle-green.svg");
}
}
}
.fc-time-grid-event {
&.fc-short {
padding: @padding-small/2;
.fc-content {
line-height: 16px;
.fc-time {
span {
display: none;
}
&:after {
content: '';
}
}
.fc-title {
/*margin-left: 3px;*/
display: inline-block;
width: 69%;
white-space: nowrap;
overflow: hidden !important;
text-overflow: ellipsis;
}
}
}
}
.fc-nonbusiness {
background-color: darken(@color-highlight, 3%);
}
.fc-unthemed .fc-content, .fc-unthemed .fc-divider, .fc-unthemed .fc-list-heading td, .fc-unthemed .fc-list-view, .fc-unthemed .fc-popover, .fc-unthemed .fc-row, .fc-unthemed tbody, .fc-unthemed td, .fc-unthemed th, .fc-unthemed thead {
border-color: #F1F3F3;
}
.fc-time-grid .fc-slats td {
height: 3.5em;
}
.fc-unthemed .fc-list-empty {
padding: @padding-medium;
}
.am-dialog-appointment {
h3 {
margin-bottom: 0;
padding: 0 4px 0 0;
height: 22px;
width: fit-content;
max-width: 95%;
display: flex;
align-items: center;
border-radius: 6px;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
&.am-customer-name {
padding: 0 4px 0 24px;
}
&.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;
}
}
}
}
File Manager Version 1.0, Coded By Lucas
Email: hehe@yahoo.com