feat: zvýraznění dnů v historii obsahujících objednávky
CI / Generate TypeScript types (push) Successful in 12s
CI / Server unit tests (push) Successful in 20s
CI / Build server (push) Successful in 24s
CI / Build client (push) Successful in 36s
CI / Playwright E2E tests (push) Successful in 1m17s
CI / Build and push Docker image (push) Successful in 40s
CI / Notify (push) Successful in 2s
CI / Generate TypeScript types (push) Successful in 12s
CI / Server unit tests (push) Successful in 20s
CI / Build server (push) Successful in 24s
CI / Build client (push) Successful in 36s
CI / Playwright E2E tests (push) Successful in 1m17s
CI / Build and push Docker image (push) Successful in 40s
CI / Notify (push) Successful in 2s
This commit is contained in:
+91
-3
@@ -284,9 +284,97 @@ body {
|
||||
margin-bottom: 16px;
|
||||
gap: 16px;
|
||||
|
||||
input[type="date"] {
|
||||
text-align: center;
|
||||
font-weight: 600;
|
||||
// react-datepicker obaluje input do wrapperu – necháme ho zabrat jen potřebnou šířku
|
||||
.react-datepicker-wrapper {
|
||||
width: auto;
|
||||
}
|
||||
|
||||
.order-date-input {
|
||||
width: 160px;
|
||||
cursor: pointer;
|
||||
}
|
||||
}
|
||||
|
||||
// Zvýraznění dnů, ve kterých existuje alespoň jedna objednávka – tečka pod číslem dne
|
||||
.react-datepicker__day.luncher-order-day {
|
||||
position: relative;
|
||||
font-weight: 700;
|
||||
|
||||
&::after {
|
||||
content: "";
|
||||
position: absolute;
|
||||
left: 50%;
|
||||
bottom: 2px;
|
||||
transform: translateX(-50%);
|
||||
width: 5px;
|
||||
height: 5px;
|
||||
border-radius: 50%;
|
||||
background: var(--luncher-primary, #0d6efd);
|
||||
}
|
||||
|
||||
// U vybraného dne (tmavé pozadí) je tečka světlá, aby byla vidět
|
||||
&.react-datepicker__day--selected::after,
|
||||
&.react-datepicker__day--keyboard-selected::after {
|
||||
background: #fff;
|
||||
}
|
||||
}
|
||||
|
||||
// Vybraný den používá akcentovou barvu aplikace (v obou režimech), místo výchozí modré
|
||||
.react-datepicker__day--selected,
|
||||
.react-datepicker__day--keyboard-selected {
|
||||
background-color: var(--luncher-primary);
|
||||
color: #fff;
|
||||
|
||||
&:hover {
|
||||
background-color: var(--luncher-primary-hover);
|
||||
}
|
||||
}
|
||||
|
||||
// Tmavý režim kalendáře (react-datepicker) – navázáno na CSS proměnné motivu
|
||||
[data-bs-theme="dark"] {
|
||||
.react-datepicker {
|
||||
background-color: var(--luncher-bg-card);
|
||||
border-color: var(--luncher-border);
|
||||
color: var(--luncher-text);
|
||||
}
|
||||
|
||||
.react-datepicker__header {
|
||||
background-color: var(--luncher-bg-hover);
|
||||
border-bottom-color: var(--luncher-border);
|
||||
}
|
||||
|
||||
.react-datepicker__current-month,
|
||||
.react-datepicker__day-name,
|
||||
.react-datepicker__day,
|
||||
.react-datepicker-year-header {
|
||||
color: var(--luncher-text);
|
||||
}
|
||||
|
||||
.react-datepicker__day:hover,
|
||||
.react-datepicker__month-text:hover {
|
||||
background-color: var(--luncher-bg-hover);
|
||||
}
|
||||
|
||||
.react-datepicker__day--today {
|
||||
color: var(--luncher-primary);
|
||||
}
|
||||
|
||||
.react-datepicker__day--disabled,
|
||||
.react-datepicker__day--outside-month {
|
||||
color: var(--luncher-text-muted);
|
||||
}
|
||||
|
||||
// Šipky pro přepínání měsíců
|
||||
.react-datepicker__navigation-icon::before {
|
||||
border-color: var(--luncher-text-secondary);
|
||||
}
|
||||
|
||||
// Špička popoveru (SVG) míří do hlavičky – sladíme barvy.
|
||||
// !important kvůli vyšší specificitě knihovního pravidla [data-placement].
|
||||
.react-datepicker__triangle {
|
||||
fill: var(--luncher-bg-hover) !important;
|
||||
color: var(--luncher-bg-hover) !important;
|
||||
stroke: var(--luncher-border) !important;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user