X-Git-Url: http://wagnertech.de/gitweb/gitweb.cgi/kivitendo-erp.git/blobdiff_plain/deb4d2dbb676d7d6f69dfe7815d6e0cb09bd4a44..53593baa211863fbf66540cf1bcc36c8fb37257f:/SL/Controller/TaskServer.pm diff --git a/SL/Controller/TaskServer.pm b/SL/Controller/TaskServer.pm index 97c41c629..e15e3452c 100644 --- a/SL/Controller/TaskServer.pm +++ b/SL/Controller/TaskServer.pm @@ -5,6 +5,7 @@ use strict; use parent qw(SL::Controller::Base); use SL::Helper::Flash; +use SL::Locale::String qw(t8); use SL::System::TaskServer; use Rose::Object::MakeMethods::Generic @@ -25,6 +26,7 @@ sub action_show { flash('warning', $::locale->text('The task server does not appear to be running.')) if !$self->task_server->is_running; + $self->setup_show_action_bar; $self->render('task_server/show', title => $::locale->text('Task server status'), last_command_output => $::auth->get_session_value('TaskServer::last_command_output')); @@ -84,4 +86,26 @@ sub init_task_server { return SL::System::TaskServer->new; } +sub setup_show_action_bar { + my ($self) = @_; + + for my $bar ($::request->layout->get('actionbar')) { + $bar->add( + action => [ + $self->task_server->is_running ? t8('Stop (verb)') : t8('Start (verb)'), + submit => [ '#form' ], + accesskey => 'enter', + ], + link => [ + t8('List of jobs'), + link => $self->url_for(controller => 'BackgroundJob', action => 'list'), + ], + link => [ + t8('Job history'), + link => $self->url_for(controller => 'BackgroundJobHistory', action => 'list'), + ], + ); + } +} + 1;