X-Git-Url: http://wagnertech.de/gitweb/gitweb.cgi/mfinanz.git/blobdiff_plain/c37fb9ef8fda87c074eb7585c458f1400d326af0..69bfa40a001bfd0ca75d60babdb63f9199d4e45c:/SL/Layout/ActionBar/Link.pm diff --git a/SL/Layout/ActionBar/Link.pm b/SL/Layout/ActionBar/Link.pm index 49243dec9..e6df8b2ea 100644 --- a/SL/Layout/ActionBar/Link.pm +++ b/SL/Layout/ActionBar/Link.pm @@ -7,6 +7,9 @@ sub from_params { my ($class, $data) = @_; my ($text, %params) = @$data; + + return if exists($params{only_if}) && !$params{only_if}; + return if exists($params{not_if}) && $params{not_if}; return SL::Layout::ActionBar::Link->new(text => $text, params => \%params); } @@ -14,11 +17,12 @@ sub render { my ($self) = @_; return $self->p->html_tag( - 'a', $self->text, - %{ $self->params // {} }, + 'div', $self->text, id => $self->id, - class => 'layout-actionbar-link', + class => 'layout-actionbar-action layout-actionbar-link', ); } +sub callable { 1 } + 1;