From c70e268a2e25855391a53240a9ca783c3a7a94dd Mon Sep 17 00:00:00 2001 From: msquare Date: Wed, 13 Dec 2017 17:50:52 +0100 Subject: add fullscreen button to dashboard and update translation to german --- includes/controller/public_dashboard_controller.php | 2 +- includes/sys_template.php | 13 +++++++++++++ includes/view/PublicDashboard_view.php | 17 ++++++++++++----- 3 files changed, 26 insertions(+), 6 deletions(-) (limited to 'includes') diff --git a/includes/controller/public_dashboard_controller.php b/includes/controller/public_dashboard_controller.php index 311db22d..3cd85a50 100644 --- a/includes/controller/public_dashboard_controller.php +++ b/includes/controller/public_dashboard_controller.php @@ -15,7 +15,7 @@ function public_dashboard_controller() $free_shifts = Shifts_free(time(), time() + 12 * 60 * 60); return [ - _('Engelsystem Public Dashboard'), + _('Public Dashboard'), public_dashboard_view($stats, $free_shifts) ]; } diff --git a/includes/sys_template.php b/includes/sys_template.php index b5846e9b..48ec7e8c 100644 --- a/includes/sys_template.php +++ b/includes/sys_template.php @@ -354,6 +354,19 @@ function button($href, $label, $class = '') return '' . $label . ''; } +/** + * Rendert einen Knopf mit JavaScript onclick Handler + * + * @param string $javascript + * @param string $label + * @param string $class + * @return string + */ +function button_js($javascript, $label, $class = '') +{ + return '' . $label . ''; +} + /** * Rendert einen Knopf mit Glyph * diff --git a/includes/view/PublicDashboard_view.php b/includes/view/PublicDashboard_view.php index fc639ce9..c49f3715 100644 --- a/includes/view/PublicDashboard_view.php +++ b/includes/view/PublicDashboard_view.php @@ -11,7 +11,7 @@ function public_dashboard_view($stats, $free_shifts) foreach ($free_shifts as $shift) { $shift_panels[] = public_dashborad_shift_render($shift); } - $needed_angels = div('container-fluid first', [ + $needed_angels = div('first', [ div('col-md-12', [ heading(_('Needed angels:'), 1) ]), @@ -20,7 +20,7 @@ function public_dashboard_view($stats, $free_shifts) } return page([ div('public-dashboard', [ - div('first container-fluid', [ + div('first', [ stats(_('Angels needed in the next 3 hrs'), $stats['needed-3-hours']), stats(_('Angels needed for nightshifts'), $stats['needed-night']), stats(_('Angels currently working'), $stats['angels-working'], 'default'), @@ -33,10 +33,17 @@ function public_dashboard_view($stats, $free_shifts) }) ' ], 'statistics'), - $needed_angels + $needed_angels, + div('col-md-12', [ + buttons([ + button_js(' + $(\'#navbar-collapse-1,#footer,#fullscreen-button\').remove(); + $(\'.navbar-brand\').append(\' ' . _('Public Dashboard') . '\'); + ', glyph('fullscreen') . _('Fullscreen')) + ]) + ], 'fullscreen-button') ], 'public-dashboard') - ] - ); + ]); } /** -- cgit v1.2.3-54-g00ecf