Skip to content

Commit

Permalink
Add get_tag helper.
Browse files Browse the repository at this point in the history
And fix handling of multiple tags selection
  • Loading branch information
rjuju committed Aug 22, 2016
1 parent fbe83de commit fee3484
Show file tree
Hide file tree
Showing 4 changed files with 21 additions and 18 deletions.
15 changes: 15 additions & 0 deletions ui/lib/Helpers/Utils.pm
Original file line number Diff line number Diff line change
Expand Up @@ -144,6 +144,21 @@ sub register {
$sth->finish;
return $account_tags;
} );

$app->helper(
get_tags => sub {
my $ctrl = shift;
my @tags;


if ($Mojolicious::VERSION < 5.48) {
@tags = $ctrl->param('tags');
} else {
@tags = $ctrl->every_param('tags');
}

return @tags;
} );
}

1;
2 changes: 1 addition & 1 deletion ui/lib/OPM/Accounts.pm
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,7 @@ sub adm {
sub list {
my $self = shift;
my $accname = $self->param('accname');
my @tags = $self->param('tags') || ();
my @tags = $self->get_tags();;
my $servers;
my @params;
my $sth;
Expand Down
4 changes: 2 additions & 2 deletions ui/lib/OPM/Graphs.pm
Original file line number Diff line number Diff line change
Expand Up @@ -63,7 +63,7 @@ sub showservice {
my $hostname = $self->param('server');
my $service_name = $self->param('service');
my $interval = $self->param('interval');
my @tags = $self->param('tags') || ();
my @tags = $self->get_tags();
my $server_id;
my $services;
my $graphs;
Expand Down Expand Up @@ -136,7 +136,7 @@ sub showserver {
my $server_id = $self->param('idserver');
my $period = $self->param('period');
my $interval = $self->param('interval');
my @tags = $self->param('tags') || ();
my @tags = $self->get_tags();
my $servers;
my $graphs;
my $hostname;
Expand Down
18 changes: 3 additions & 15 deletions ui/lib/OPM/Server.pm
Original file line number Diff line number Diff line change
Expand Up @@ -71,7 +71,7 @@ sub edit {
sub list {
my $self = shift;
my $servers;
my @tags = $self->param('tags') || ();
my @tags = $self->get_tags();
my @params;
my $sth;
my $sql = q{
Expand Down Expand Up @@ -193,16 +193,10 @@ sub host {
sub server_edit_tags {
my $self = shift;
my $id = $self->param('idserver');
my @tags;
my @tags = $self->get_tags();
my $rc ;
my $sql;

if ( $Mojolicious::VERSION < 5.48 ) {
@tags = $self->param('tags');
} else {
@tags = $self->every_param('tags');
}

$sql = $self->prepare(
q{
SELECT public.update_server_tags(?, ?);
Expand All @@ -224,16 +218,10 @@ sub server_edit_tags {
sub service_edit_tags {
my $self = shift;
my $id = $self->param('idservice');
my @tags;
my @tags = $self->get_tags();;
my $rc ;
my $sql;

if ( $Mojolicious::VERSION < 5.48 ) {
@tags = $self->param('tags');
} else {
@tags = $self->every_param('tags');
}

$sql = $self->prepare(
q{
SELECT public.update_service_tags(?, ?);
Expand Down

0 comments on commit fee3484

Please sign in to comment.