From 02b775684d643850e4a4ea3d9ac7028b6af3b469 Mon Sep 17 00:00:00 2001 From: msquare Date: Wed, 27 Dec 2017 12:45:48 +0100 Subject: some beauty for the my shifts table --- includes/view/User_view.php | 20 +++++++++++--------- public/css/theme0.css | 3 +++ public/css/theme1.css | 3 +++ public/css/theme2.css | 3 +++ public/css/theme3.css | 3 +++ public/css/theme4.css | 3 +++ public/css/theme5.css | 3 +++ public/css/theme6.css | 3 +++ themes/base.less | 4 ++++ 9 files changed, 36 insertions(+), 9 deletions(-) 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; -- cgit v1.2.3-54-g00ecf