1 package Reaction::UI::ViewPort::Field::Mutable::File;
4 use Reaction::Types::File;
6 class File is 'Reaction::UI::ViewPort::Field', which {
7 does 'Reaction::UI::ViewPort::Field::Role::Mutable';
9 has '+value' => (isa => 'Upload');
11 override apply_our_events => sub {
12 my ($self, $ctx, $events) = @_;
13 my $value_key = join(':', $self->location, 'value');
14 if (my $upload = $ctx->req->upload($value_key)) {
15 local $events->{$value_key} = $upload;