X-Git-Url: http://wagnertech.de/gitweb/gitweb.cgi/kivitendo-erp.git/blobdiff_plain/c19b1e03fb03f195d86a5b78f8ce2338f745f599..2ecfde54bd40a15f430010faa28ec81383e4eec6:/SL/Controller/Helper/RequirementSpec.pm diff --git a/SL/Controller/Helper/RequirementSpec.pm b/SL/Controller/Helper/RequirementSpec.pm index b24c4aa80..3ba23fbec 100644 --- a/SL/Controller/Helper/RequirementSpec.pm +++ b/SL/Controller/Helper/RequirementSpec.pm @@ -3,7 +3,7 @@ package SL::Controller::Helper::RequirementSpec; use strict; use Exporter qw(import); -our @EXPORT = qw(init_visible_section); +our @EXPORT = qw(init_visible_section set_function_blocks_tab_menu_class); use SL::DB::Manager::RequirementSpecItem; @@ -22,4 +22,15 @@ sub init_visible_section { return $self->visible_section($self->visible_item->section); } +sub set_function_blocks_tab_menu_class { + my $self = shift; + my %params = Params::Validate::validate(@_, { class => 1 }); + + my $id = '#function-blocks-tab'; + my @other_classes = grep { $_ ne $params{class} } qw(section-context-menu text-block-context-menu); + + $self->js->removeClass($id, $_) for @other_classes; + $self->js->addClass($id, $params{class}); +} + 1;