% # API my $api = gitprep_api; # Redirect for project delete if (my $deleted_project = param('deleted_project')) { flash('deleted_project', $deleted_project); $self->redirect_to('current'); return; } my $user_id = param('user'); my $user = app->dbi->model('user')->select( where => {id => $user_id, admin => 0} )->one; # Projects unless (app->manager->exists_user($user_id)) { $self->reply->not_found; return; } my $projects = app->manager->projects($user_id); my $reps = []; for my $project (@$projects) { my $rep = app->git->repository(app->rep_info($user_id, $project->{id})) || {none => 1}; $rep->{id} = $project->{id}; $rep->{private} = $project->{private}; $rep->{age} //= 0; push @$reps, $rep; } %> % layout 'common', title => $user_id; %= include '/include/header', title => 'Repositories';