<% # Redirect for project delete if (my $deleted_project = param('deleted_project')) { flash('deleted_project', $deleted_project); $self->redirect_to('current'); return; } my $user = param('user'); # Projects unless (app->manager->exists_user($user)) { $self->render_not_found; return; } my $projects = app->manager->projects($user); my $reps = []; for my $project (@$projects) { my $rep = app->git->repository($user, $project->{name}) || {none => 1}; $rep->{name} = $project->{name}; push @$reps, $rep; } %> % layout 'common', title => $user; %= include '/include/header', title => 'Repositories';
%= include '/include/message', message => flash('message');

Repositories

% for my $rep (sort { $a->{age} <=> $b->{age} } @$reps) { % my $pname = $rep->{name}; % my $age = $rep->{age_string}; % }
"> <%= $rep->{name} %> <%= $rep->{description} %> % if ($rep->{none}) { Repository not exists {name}/settings" %>" class="btn btn-mini">Settings % } else { <%= $age ? "last updated $age" : 'new repository' %> % }
%= include '/include/footer';