X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FReaction%2FUI%2FWidget%2FSiteLayout.pm;h=d37003f610b079d330c41ee87e09cb951fd9dbb6;hb=1ef7b9da7545471cbab981e32d42dee14267beb6;hp=89f91ed5c9e247ca0d9f45e18ce2a9b4eb4392dc;hpb=39453d9dc1fd054200132592c24a2dd9fa1683c6;p=catagits%2FReaction.git diff --git a/lib/Reaction/UI/Widget/SiteLayout.pm b/lib/Reaction/UI/Widget/SiteLayout.pm index 89f91ed..d37003f 100644 --- a/lib/Reaction/UI/Widget/SiteLayout.pm +++ b/lib/Reaction/UI/Widget/SiteLayout.pm @@ -7,13 +7,6 @@ use MooseX::Types::Moose 'HashRef'; use namespace::clean -except => [ qw(meta) ]; extends Container; - - -has 'http_header' => ( - isa => HashRef, is => 'rw', - default => sub { {} } -); - after fragment widget { arg static_base => $_{viewport}->static_base_uri; arg title => $_{viewport}->title; @@ -22,15 +15,16 @@ after fragment widget { implements fragment meta_info { my $self = shift; if ( $_{viewport}->meta_info->{'http_header'} ) { - $self->http_header( delete $_{viewport}->meta_info->{'http_header'} ); - render 'meta_http_header' => over [keys %{$self->http_header}]; + my $http_header = delete $_{viewport}->meta_info->{'http_header'}; + arg 'http_header' => $http_header; + render 'meta_http_header' => over [keys %$http_header]; } render 'meta_member' => over [keys %{$_{viewport}->meta_info}]; }; implements fragment meta_http_header { arg 'meta_name' => $_; - arg 'meta_value' => shift->http_header->{$_}; + arg 'meta_value' => $_{'http_header'}->{$_}; }; implements fragment meta_member {