summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--includes/view/ShiftCalendarShiftRenderer.php9
1 files changed, 7 insertions, 2 deletions
diff --git a/includes/view/ShiftCalendarShiftRenderer.php b/includes/view/ShiftCalendarShiftRenderer.php
index 4911979f..9e634b90 100644
--- a/includes/view/ShiftCalendarShiftRenderer.php
+++ b/includes/view/ShiftCalendarShiftRenderer.php
@@ -44,7 +44,7 @@ class ShiftCalendarShiftRenderer
div(
'shift panel panel-' . $class,
[
- $this->renderShiftHead($shift, $class),
+ $this->renderShiftHead($shift, $class, $shift_signup_state->getFreeEntries()),
div('panel-body', [
$info_text,
Room_name_render([
@@ -254,7 +254,7 @@ class ShiftCalendarShiftRenderer
* @param string $class The shift state class
* @return string
*/
- private function renderShiftHead($shift, $class)
+ private function renderShiftHead($shift, $class, $needed_angeltypes_count)
{
$header_buttons = '';
if (auth()->can('admin_shifts')) {
@@ -274,6 +274,11 @@ class ShiftCalendarShiftRenderer
$shift_heading = date('H:i', $shift['start']) . ' ‐ '
. date('H:i', $shift['end']) . ' — '
. $shift['name'];
+
+ if($needed_angeltypes_count > 0) {
+ $shift_heading = '<span class="badge">' . $needed_angeltypes_count . '</span> ' . $shift_heading;
+ }
+
return div('panel-heading', [
'<a href="' . shift_link($shift) . '">' . $shift_heading . '</a>',
$header_buttons