diff --git a/public/css/components/calendar/frame.css b/public/css/components/calendar/frame.css
index dcaeef302..bbd91249e 100644
--- a/public/css/components/calendar/frame.css
+++ b/public/css/components/calendar/frame.css
@@ -104,6 +104,13 @@
.fhc-calendar-base-grid-line {
grid-gap: var(--fhc-calendar-gap-events, var(--fhc-calendar-gap, 1px));
}
+.fhc-calendar-mode-range .main-header-sunday,
+.fhc-calendar-mode-range .all-day-events-sunday,
+.fhc-calendar-mode-range .fhc-calendar-base-grid-line-sunday {
+ border: solid;
+ border-width: 0 0 8px 0;
+ border-color: var(--fhc-calendar-gap);
+}
.fhc-calendar-base-label-time {
display: flex;
flex-direction: column;
diff --git a/public/js/components/Calendar/Base/Grid.js b/public/js/components/Calendar/Base/Grid.js
index 3418a9151..c824171a6 100644
--- a/public/js/components/Calendar/Base/Grid.js
+++ b/public/js/components/Calendar/Base/Grid.js
@@ -328,7 +328,10 @@ export default {
v-for="(date, index) in axisMain"
:key="index"
class="main-header"
- :class="{'collapsed-header': axisMainCollapsible && hasValidEvents && !events[index].length}"
+ :class="{
+ 'collapsed-header': axisMainCollapsible && hasValidEvents && !events[index].length,
+ 'main-header-sunday': date.weekday === 7
+ }"
:style="'grid-' + axisCol + ':' + (2+index)"
>
@@ -344,6 +347,7 @@ export default {
v-for="(events, index) in eventsAllDay"
:key="index"
class="all-day-events"
+ :class="{'all-day-events-sunday': axisMain[index].weekday === 7}"
:style="'grid-' + axisCol + ':' + (2+index)"
>