X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FReaction%2FUI%2FWidget%2FGridView%2FEntity%2FWithActions.pm;h=16843564ca4ac696f60e2c7b6c8c82a1b85974ab;hb=aa8c0c904641fa20c5f50882d09c1502aae19b3a;hp=66db4b9a05693ae3a29b536b518ea2b16efb00d3;hpb=d7b00a506917b0fc21c7781985ea65293870fbbc;p=catagits%2FReaction.git diff --git a/lib/Reaction/UI/Widget/GridView/Entity/WithActions.pm b/lib/Reaction/UI/Widget/GridView/Entity/WithActions.pm index 66db4b9..1684356 100644 --- a/lib/Reaction/UI/Widget/GridView/Entity/WithActions.pm +++ b/lib/Reaction/UI/Widget/GridView/Entity/WithActions.pm @@ -2,14 +2,16 @@ package Reaction::UI::Widget::GridView::Entity::WithActions; use Reaction::UI::WidgetClass; -#should I use inheritance here?? -class WithActions, which { - fragment widget [ qw(field_list actions) ]; - fragment field_list [ field => over func('viewport', 'fields') ]; - fragment field [ 'viewport' ]; - - fragment actions [ action => over func(viewport => 'actions')]; - fragment action [ 'viewport' ]; +class WithActions, is 'Reaction::UI::Widget::GridView::Entity', which { + + implements fragment actions { + render action => over $_{viewport}->actions; + }; + + implements fragment action { + render 'viewport'; + }; + }; 1;