package FixMyStreet::App::Controller::JS; use Moose; use namespace::autoclean; BEGIN { extends 'Catalyst::Controller'; } =head1 NAME FixMyStreet::App::Controller::JS - Catalyst Controller =head1 DESCRIPTION JS Catalyst Controller. To return a language-dependent list of translation strings. =head1 METHODS =cut sub translation_strings : LocalRegex('^translation_strings\.(.*?)\.js$') : Args(0) { my ( $self, $c ) = @_; my $lang = $c->req->captures->[0]; $c->cobrand->set_lang_and_domain( $lang, 1 ); $c->res->content_type( 'application/javascript' ); } sub validation_rules : Path('validation_rules.js') : Args(0) { } __PACKAGE__->meta->make_immutable; 1;