diff --git a/includes/view/User_view.php b/includes/view/User_view.php
index 7a36aafe..198897f3 100644
--- a/includes/view/User_view.php
+++ b/includes/view/User_view.php
@@ -351,9 +351,10 @@ function User_view_myshift($shift, $user_source, $its_me)
}
$myshift = [
- 'date' => date('Y-m-d', $shift['start']),
- 'time' => date('H:i', $shift['start']) . ' - ' . date('H:i', $shift['end']),
- 'room' => $shift['Name'],
+ 'date' => glyph('calendar') . date('Y-m-d', $shift['start']) . '
'
+ . glyph('time') . date('H:i', $shift['start']) . ' - ' . date('H:i', $shift['end']),
+ 'duration' => round(($shift['end'] - $shift['start']) / 3600, 2) . ' h',
+ 'room' => Room_name_render($shift),
'shift_info' => $shift_info,
'comment' => ''
];
@@ -363,11 +364,12 @@ function User_view_myshift($shift, $user_source, $its_me)
}
if ($shift['freeloaded']) {
+ $myshift['duration'] = '
' . round(-($shift['end'] - $shift['start']) / 3600 * 2, 2) . ' h' . '
';
if (in_array('user_shifts_admin', $privileges)) {
$myshift['comment'] .= '
'
- . '' . _('Freeloaded') . ': ' . $shift['freeload_comment'] . '
';
+ . '' . _('Freeloaded') . ': ' . $shift['freeload_comment'] . '
';
} else {
- $myshift['comment'] .= '
' . _('Freeloaded') . '
';
+ $myshift['comment'] .= '
' . _('Freeloaded') . '
';
}
}
@@ -416,7 +418,7 @@ function User_view_myshifts($shifts, $user_source, $its_me, $tshirt_score, $tshi
if (count($myshifts_table) > 0) {
$myshifts_table[] = [
'date' => '' . _('Sum:') . '',
- 'time' => '' . round($timesum / 3600, 2) . ' h',
+ 'duration' => '' . round($timesum / 3600, 2) . ' h',
'room' => '',
'shift_info' => '',
'comment' => '',
@@ -425,7 +427,7 @@ function User_view_myshifts($shifts, $user_source, $its_me, $tshirt_score, $tshi
if($its_me || $tshirt_admin) {
$myshifts_table[] = [
'date' => '' . _('Your t-shirt score') . '™:',
- 'time' => '' . round($tshirt_score, 2) . ' h',
+ 'duration' => '' . round($tshirt_score, 2) . ' h',
'room' => '',
'shift_info' => '',
'comment' => '',
@@ -512,8 +514,8 @@ function User_view($user_source, $admin_user_privilege, $freeloader, $user_angel
]),
($its_me || $admin_user_privilege) ? '' . _('Shifts') . '
' : '',
($its_me || $admin_user_privilege) ? table([
- 'date' => _('Day'),
- 'time' => _('Time'),
+ 'date' => _('Day & time'),
+ 'duration' => _('Duration'),
'room' => _('Location'),
'shift_info' => _('Name & workmates'),
'comment' => _('Comment'),
diff --git a/public/css/theme0.css b/public/css/theme0.css
index 1aaa0de8..b3214c54 100644
--- a/public/css/theme0.css
+++ b/public/css/theme0.css
@@ -6866,6 +6866,9 @@ body {
.space-top {
margin-top: 15px;
}
+.column_duration {
+ text-align: right;
+}
.messages:focus {
outline: none;
}
diff --git a/public/css/theme1.css b/public/css/theme1.css
index 1fd11527..842ea757 100644
--- a/public/css/theme1.css
+++ b/public/css/theme1.css
@@ -6889,6 +6889,9 @@ body {
.space-top {
margin-top: 15px;
}
+.column_duration {
+ text-align: right;
+}
.messages:focus {
outline: none;
}
diff --git a/public/css/theme2.css b/public/css/theme2.css
index ff93fab0..9a04d8b8 100644
--- a/public/css/theme2.css
+++ b/public/css/theme2.css
@@ -6866,6 +6866,9 @@ body {
.space-top {
margin-top: 15px;
}
+.column_duration {
+ text-align: right;
+}
.messages:focus {
outline: none;
}
diff --git a/public/css/theme3.css b/public/css/theme3.css
index a443c579..99d3eafd 100644
--- a/public/css/theme3.css
+++ b/public/css/theme3.css
@@ -6875,6 +6875,9 @@ body {
.space-top {
margin-top: 15px;
}
+.column_duration {
+ text-align: right;
+}
.messages:focus {
outline: none;
}
diff --git a/public/css/theme4.css b/public/css/theme4.css
index 6ab26363..cb9f95c5 100644
--- a/public/css/theme4.css
+++ b/public/css/theme4.css
@@ -6889,6 +6889,9 @@ body {
.space-top {
margin-top: 15px;
}
+.column_duration {
+ text-align: right;
+}
.messages:focus {
outline: none;
}
diff --git a/public/css/theme5.css b/public/css/theme5.css
index eaee345e..0b32c10f 100644
--- a/public/css/theme5.css
+++ b/public/css/theme5.css
@@ -6869,6 +6869,9 @@ body {
.space-top {
margin-top: 15px;
}
+.column_duration {
+ text-align: right;
+}
.messages:focus {
outline: none;
}
diff --git a/public/css/theme6.css b/public/css/theme6.css
index 138bbbf7..705ddc28 100644
--- a/public/css/theme6.css
+++ b/public/css/theme6.css
@@ -6893,6 +6893,9 @@ body {
.space-top {
margin-top: 15px;
}
+.column_duration {
+ text-align: right;
+}
.messages:focus {
outline: none;
}
diff --git a/themes/base.less b/themes/base.less
index 1b11f01c..e45b7f85 100644
--- a/themes/base.less
+++ b/themes/base.less
@@ -157,6 +157,10 @@ body {
margin-top: 15px;
}
+.column_duration {
+ text-align: right;
+}
+
.messages {
&:focus {
outline: none;