% while (my $member = $members->next) { % if ( $member->username eq $User->username ) { % } else { % } % } % if ($error) { % }

Edit Project Members

Edit project

Current members for <% $project->name | h %>

<% $member->username | h %> <% $member->role %> % if ($member->is_project_admin) { Project admin % } else {   % }  

Add a new member

<% $error | h %>
As admin? >
<%shared> my $project = eval { $Schema->Project_t->row_by_pk ( pk => $m->request_args->{project_id} ) } || $m->comp( '/lib/redirect.mas', path => '/' ); <%args> $project_id $username => '' $role_id => 0 $is_project_admin => 0 $error => '' <%init> $m->comp( 'check_access_to_project.mas', project => $project ); my $members = $Schema->join( select => $Schema->ProjectMember_t, join => [ $Schema->tables( 'ProjectMember', 'User' ) ], where => [ $Schema->ProjectMember_t->project_id_c, '=', $project_id ], order_by => $Schema->User_t->username_c ); my $roles = $Schema->Role_t->all_rows( order_by => $Schema->Role_t->role_id_c ); <%method title> <& PARENT:title &> - Members of <% $project->name | h %>