ActionBar: Unterstützung für »only_if«/»not_if« bei Links
authorMoritz Bunkus <m.bunkus@linet-services.de>
Fri, 17 Mar 2017 14:45:19 +0000 (15:45 +0100)
committerMoritz Bunkus <m.bunkus@linet-services.de>
Tue, 21 Mar 2017 11:53:09 +0000 (12:53 +0100)
SL/Layout/ActionBar/Link.pm

index 31560c4..e6df8b2 100644 (file)
@@ -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);
 }