gitprep / templates / user.html.ep /
Newer Older
87 lines | 2.932kb
cleanup
Yuki Kimoto authored on 2012-11-28
1
<%
hide private project from no...
Yuki Kimoto authored on 2013-11-26
2
  # API
3
  my $api = gitprep_api;
4
  
improved messages
Yuki Kimoto authored on 2013-04-11
5
  # Redirect for project delete
6
  if (my $deleted_project = param('deleted_project')) {
7
    flash('deleted_project', $deleted_project);
8
    $self->redirect_to('current');
show deleted repository in u...
Yuki Kimoto authored on 2013-05-15
9
    return;
improved messages
Yuki Kimoto authored on 2013-04-11
10
  }
11
  
add user name, id, mail to u...
Yuki Kimoto authored on 2016-04-07
12
  my $user_id = param('user');
13
  my $user = app->dbi->model('user')->select(
14
    where => {id => $user_id, admin => 0}
15
  )->one;
cleanup
Yuki Kimoto authored on 2012-11-28
16
  
cleanup user page
Yuki Kimoto authored on 2013-03-11
17
  # Projects
add user name, id, mail to u...
Yuki Kimoto authored on 2016-04-07
18
  unless (app->manager->exists_user($user_id)) {
do success xt tests
Yuki Kimoto authored on 2016-03-25
19
    $self->reply->not_found;
add rename project and suppr...
Yuki Kimoto authored on 2013-05-24
20
    return;
21
  }
add user name, id, mail to u...
Yuki Kimoto authored on 2016-04-07
22
  my $projects = app->manager->projects($user_id);
show deleted repository in u...
Yuki Kimoto authored on 2013-05-15
23
  my $reps = [];
24
  for my $project (@$projects) {
fix user page
Yuki Kimoto authored on 2016-04-21
25
    my $rep = app->git->repository(app->rep_info($user_id, $project->{id})) || {none => 1};
26
    $rep->{id} = $project->{id};
hide private project from no...
Yuki Kimoto authored on 2013-11-26
27
    $rep->{private} = $project->{private};
fix test warnings
Yuki Kimoto authored on 2016-04-14
28
    $rep->{age} //= 0;
fixed perl 5.8 compatible bu...
Yuki Kimoto authored on 2013-05-17
29
    push @$reps, $rep;
show deleted repository in u...
Yuki Kimoto authored on 2013-05-15
30
  }
Revert "cleaunup commits ato...
Yuki Kimoto authored on 2014-12-03
31
%>
cleanup
Yuki Kimoto authored on 2012-11-28
32

            
add user name, id, mail to u...
Yuki Kimoto authored on 2016-04-07
33
% layout 'common', title => $user_id;
Revert "cleaunup commits ato...
Yuki Kimoto authored on 2014-12-03
34
  %= include '/include/header', title => 'Repositories';
projects page cleanup
Yuki Kimoto authored on 2013-03-11
35

            
Revert "cleaunup commits ato...
Yuki Kimoto authored on 2014-12-03
36
  <div class="container">
improve repositories page de...
Yuki Kimoto authored on 2015-12-29
37
    %= include '/include/message', message => flash('message');
38
    
add user name, id, mail to u...
Yuki Kimoto authored on 2016-04-07
39
    <div class="repositories-container">
40
      <div class="repositories-left">
41
        <div class="topic1">Repositories</div>
42
        
43
        <ul class="repositories">
44
          % for my $rep (sort { $a->{age} <=> $b->{age} } @$reps) {
fix user page
Yuki Kimoto authored on 2016-04-21
45
            % if (!$rep->{private} || $api->can_access_private_project($user_id, $rep->{id})) {
add user name, id, mail to u...
Yuki Kimoto authored on 2016-04-07
46
              <li>
fix user page
Yuki Kimoto authored on 2016-04-21
47
                % my $project_id = $rep->{id};
add user name, id, mail to u...
Yuki Kimoto authored on 2016-04-07
48
                <div class="repositories-name">
fix user page
Yuki Kimoto authored on 2016-04-21
49
                  <a href="<%= url_for("/$user_id/$project_id") %>">
50
                    <%= $rep->{id} %>
add user name, id, mail to u...
Yuki Kimoto authored on 2016-04-07
51
                  </a>
52
                  % if ($rep->{private}) {
53
                    <i class="icon icon-lock"></i>
54
                  % }
55
                </div>
56
                <div class="repositories-description">
57
                  <%= $rep->{description} %>
58
                </div>
59
                <div class="repositories-age">
60
                  % my $age = $rep->{age_string};
61
                  % if ($rep->{none}) {
62
                    <span style="color:red">Repository not exists</span>
fix user page
Yuki Kimoto authored on 2016-04-21
63
                    <a href="<%= "/$user_id/$rep->{id}/settings" %>" class="btn btn-mini">Settings</a>
add user name, id, mail to u...
Yuki Kimoto authored on 2016-04-07
64
                  % } else {
65
                    <%= $age ? "last updated $age" : 'new repository' %>
66
                  % }
67
                </div>
68
              </li>
69
            % }
70
          % }
71
        </ul>
72
      </div>
improve repository page desi...
Yuki Kimoto authored on 2016-09-14
73
      <div class="repositories-right">
74
        <h2 class="topic1">Profile</h2>
75
        <div class="repositories-user-name">
76
          % if (defined $user->{name} && length $user->{name}) {
77
            <%= $user->{name} %>
78
          % } else {
79
            No Name
80
          % }
81
        </div>
82
        <div class="repositories-user-id"><%= $user->{id} %></div>
83
        <div class="repositories-user-mail"><i class="icon icon-envelope"></i> <a href="mailto:<%= $user->{email} %>"><%= $user->{email} %></a></div>
84
      </div>
add user name, id, mail to u...
Yuki Kimoto authored on 2016-04-07
85
    </div>
improve footer design
Yuki Kimoto authored on 2016-09-14
86
  </div>
Revert "cleaunup commits ato...
Yuki Kimoto authored on 2014-12-03
87
  %= include '/include/footer';