Skip to content
Snippets Groups Projects
Commit 27104518 authored by Moritz Strohm's avatar Moritz Strohm
Browse files

show day view in schedule if the current day is visible, closes #5036

Closes #5036

Merge request studip/studip!3782
parent 02990f73
No related branches found
No related tags found
No related merge requests found
...@@ -158,6 +158,20 @@ class Helper ...@@ -158,6 +158,20 @@ class Helper
} }
} }
$available_views = [
'timeGridWeek' => [
'columnHeaderFormat' => ['weekday' => 'short'],
'slotDuration' => $slot_duration
]
];
if (!in_array(date('N'), $hidden_days)) {
//The current day is visible: Allow a day view:
$available_views['timeGridDay'] = [
'columnHeaderFormat' => ['weekday' => 'short'],
'slotDuration' => $slot_duration
];
}
return new \Studip\Fullcalendar( return new \Studip\Fullcalendar(
_('Stundenplan'), _('Stundenplan'),
[ [
...@@ -168,15 +182,10 @@ class Helper ...@@ -168,15 +182,10 @@ class Helper
'maxTime' => $schedule_settings['end_time'] ?? '20:00', 'maxTime' => $schedule_settings['end_time'] ?? '20:00',
'allDaySlot' => false, 'allDaySlot' => false,
'header' => [ 'header' => [
'left' => '', 'left' => count($available_views) > 1 ? implode(',', array_keys($available_views)) : '',
'right' => '' 'right' => ''
], ],
'views' => [ 'views' => $available_views,
'timeGridWeek' => [
'columnHeaderFormat' => ['weekday' => 'short'],
'slotDuration' => $slot_duration
]
],
'columnHeaderFormat' => ['weekday' => 'short'], 'columnHeaderFormat' => ['weekday' => 'short'],
'defaultView' => 'timeGridWeek', 'defaultView' => 'timeGridWeek',
'defaultDate' => date('Y-m-d'), 'defaultDate' => date('Y-m-d'),
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment