:Dispatcher->dispatch($c) || die "response is not generated";
}
__PACKAGE__->load_plugins( 'Web::JSON' );
# for your security
__PACKAGE__->add_trigger(
AFTER_DISPATCH => sub {
my ( $c, $
rver::Command::Branch;
use Data::Validator;
use File::Spec;
use Ukigumo::Server::Util;
use JSON qw(encode_json);
use Text::Xslate qw(mark_raw);
any '/' => sub {
my ($c) = @_;
my $project = $
branch_id,
page => $page,
limit => $limit,
);
my $reports_json = encode_json($reports);
return $c->render(
'report_list.tx' => {
project
ranch_id => $branch_id,
reports => $reports,
reports_json => mark_raw("$reports_json"),
pager => $pager,
now => time(),
my $message = join("\n", map { $_->{message} } @$errors);
my $res = $c->render_json( +{ error => +{ message => $message } } );
$res->code(400);
return $res;
$controller->{code}->($c, $args);
if (ref $res eq 'HASH') {
return $c->render_json($res); # succeeded
} else {
return $res; # succeeded
}
} else {
wFunctions' ],
%$view_conf
});
};
}
__PACKAGE__->load_plugins(
'Web::JSON',
'Web::PlackSession',
'Web::CSRFDefender',
);
# for your security
__PACKAGE__->add_trig