gitprep / templates / include / header.html.ep /
Newer Older
159 lines | 5.999kb
improved header design
Yuki Kimoto authored on 2013-02-15
1
<%
little more secure login
Yuki Kimoto authored on 2013-03-16
2
  my $api = gitprep_api;
improve project header desig...
Yuki Kimoto authored on 2015-12-19
3
  my $logined = $api->logined;
4

            
fix session
Yuki Kimoto authored on 2016-04-21
5
  my $session_user_row_id = session('user_row_id');
6
  my $session_user = app->dbi->model('user')->select(where => {row_id => $session_user_row_id})->one;
fix project page
Yuki Kimoto authored on 2016-04-21
7
  
8
  my $user_id = $self->param('user');
improve project header desig...
Yuki Kimoto authored on 2015-12-19
9

            
fix project page
Yuki Kimoto authored on 2016-04-21
10
  my $project_id = param('project');
11
  
improve project header desig...
Yuki Kimoto authored on 2015-12-19
12
  my $original_project;
13
  my $is_private_project;
14
  
improve _new page design
Yuki Kimoto authored on 2015-12-19
15
  my $no_project_header = stash('no_project_header');
16
  
fix project page
Yuki Kimoto authored on 2016-04-21
17
  if (!$no_project_header && defined $project_id) {
18
    $original_project = app->manager->original_project($user_id, $project_id);
19
    $is_private_project = app->manager->is_private_project($user_id, $project_id);
improve project header desig...
Yuki Kimoto authored on 2015-12-19
20
  }
improved header design
Yuki Kimoto authored on 2013-02-15
21
%>
copy gitweblite soruce code
root authored on 2012-11-23
22

            
improve header title design
Yuki Kimoto authored on 2015-12-26
23
<div class="header">
improve header desing
Yuki Kimoto authored on 2015-12-17
24
  <div class="container">
improve header title design
Yuki Kimoto authored on 2015-12-26
25
    <div class="header-left">
26
      <div class="title"><a href="<%= url_for('/') %>">GitPrep</a></div>
27
      % if ((url_for->path->parts->[0] || '') ne '_search') {
28
        <form class="header-search" action="<%= url_for('/_search') %>">
29
          <%= text_field 'q', style => 'display:inline-block;width:350px', placeholder => 'Search' %>
30
        </form>
31
      % }
32
    </div>
33
    <div class="header-right">
improve header design
Yuki Kimoto authored on 2015-12-26
34
      <div class="header-rigth-container">
improve header title design
Yuki Kimoto authored on 2015-12-26
35
        % if ($api->logined) {
fix session
Yuki Kimoto authored on 2016-04-21
36
          % unless ($session_user->{id} eq 'admin') {
improve header design
Yuki Kimoto authored on 2015-12-26
37
            <div class="header-btn-container">
improve header design
Yuki Kimoto authored on 2016-11-21
38
              <a class="btn" href="<%= url_for("/_new") %>">Create a new repo</a>
improve header design
Yuki Kimoto authored on 2015-12-26
39
            </div>
40
            <div class="header-btn-container">
improve header design
Yuki Kimoto authored on 2016-11-21
41
              <a class="btn" href="<%= url_for("/$session_user->{id}/_settings") %>">Account Settings</a>
improve header design
Yuki Kimoto authored on 2015-12-26
42
            </div>
improved password encrypt sy...
Yuki Kimoto authored on 2013-04-09
43
          % }
improve header title design
Yuki Kimoto authored on 2015-12-26
44
          % my $url = url_with->to_abs;
improve header design
Yuki Kimoto authored on 2015-12-26
45
          <div class="header-btn-container">
improve header design
Yuki Kimoto authored on 2016-11-21
46
            <a class="btn" href="<%= url_for("/_logout?from=$url") %>">Logout</a>
improve header design
Yuki Kimoto authored on 2015-12-26
47
          </div>
fix session
Yuki Kimoto authored on 2016-04-21
48
          <!-- Logined as <%= $session_user->{id} %> -->
improve header design
Yuki Kimoto authored on 2015-12-26
49
          <div class="header-login-container">
add admin page link
Yuki Kimoto authored on 2016-05-21
50
            <i class="icon-user"></i>
improve link color
Yuki Kimoto authored on 2016-09-13
51
            % if ($api->logined_admin) {
52
              <a href="<%= url_for("/_admin") %>"><%= $session_user->{id} %></a>
53
            % } else {
54
              <a href="<%= url_for("/$session_user->{id}") %>"><%= $session_user->{id} %></a>
55
            % }
improve header design
Yuki Kimoto authored on 2015-12-26
56
          </div>
improve header title design
Yuki Kimoto authored on 2015-12-26
57
        % } else {
improve header design
Yuki Kimoto authored on 2015-12-26
58
          <div class="header-btn-container">
improve header design
Yuki Kimoto authored on 2016-11-21
59
            <a class="btn" href="<%= url_for('/_login') %>">Login</a>
improve header design
Yuki Kimoto authored on 2015-12-26
60
          </div>
improve header title design
Yuki Kimoto authored on 2015-12-26
61
        % }
improve header desing
Yuki Kimoto authored on 2015-12-17
62
      </div>
improved header design
Yuki Kimoto authored on 2013-02-15
63
    </div>
cleanup login page
Yuki Kimoto authored on 2013-03-16
64
  </div>
cleanup
Yuki Kimoto authored on 2013-03-15
65
</div>
improve project header desig...
Yuki Kimoto authored on 2015-12-19
66

            
fix project page
Yuki Kimoto authored on 2016-04-21
67
% if (!$no_project_header && (defined $user_id || defined $project_id)) {
improve project header desig...
Yuki Kimoto authored on 2015-12-26
68
  <div class="project-header">
add code tab
Yuki Kimoto authored on 2016-01-25
69
    <div class="container" style="overflow:hidden">
improve project header desig...
Yuki Kimoto authored on 2015-12-26
70
      <div class="project-header-left">
improve tab design
Yuki Kimoto authored on 2016-01-26
71
        <ul class="breadcrumb">
improve project header desig...
Yuki Kimoto authored on 2015-12-26
72
          <li><a href="<%= url_for('/') %>"><i class="icon-home"></i></a></li>
73
          /
fix project page
Yuki Kimoto authored on 2016-04-21
74
          <li><a href="<%= url_for("/$user_id") %>"><%= $user_id %></a></li>
75
          % if (defined $project_id) {
improve project header desig...
Yuki Kimoto authored on 2015-12-19
76
            /
fix project page
Yuki Kimoto authored on 2016-04-21
77
            <li><b><a href="<%= url_for("/$user_id/$project_id") %>"><%= $project_id %></a></b></li>
improve project header desig...
Yuki Kimoto authored on 2015-12-26
78
          % }
79
          
80
          % if ($is_private_project) {
81
            <i class="icon icon-lock" style="margin-left:5px;margin-right:5px"></i>
82
          % }
83
          
84
          % if (defined $original_project) {
cleanup import_branch
Yuki Kimoto authored on 2016-04-16
85
            <small>
86
              (
87
                forked from
remove table __ prefix
Yuki Kimoto authored on 2016-06-11
88
                <a href="<%= url_for("/$original_project->{'user.id'}/$original_project->{id}") %>">
89
                  <%= "$original_project->{'user.id'}/$original_project->{id}" %>
cleanup import_branch
Yuki Kimoto authored on 2016-04-16
90
                </a>
91
              )
92
            </small>
improve project header desig...
Yuki Kimoto authored on 2015-12-26
93
          % }
94
        </ul>
95
      </div>
96
      <div class="project-header-right">
97
        <div class="project-header-right-container">
fix project page
Yuki Kimoto authored on 2016-04-21
98
          % if (defined $project_id) {
improve project header desig...
Yuki Kimoto authored on 2015-12-26
99
            <div class="project-header-btn-container">
fix session
Yuki Kimoto authored on 2016-04-21
100
              % if ($logined && $session_user->{id} ne $user_id ) {
fix project page
Yuki Kimoto authored on 2016-04-21
101
                <a href="<%= url_for("/$user_id/$project_id/fork") %>" class="btn">Fork</a>
improve project header desig...
Yuki Kimoto authored on 2015-12-26
102
              % } else {
103
                <button class="btn disabled" disabled>Fork</button>
104
              % }
105
            </div>
106
          % }
improve project header desig...
Yuki Kimoto authored on 2015-12-19
107
        </div>
108
      </div>
109
    </div>
fix project page
Yuki Kimoto authored on 2016-04-21
110
    % if (defined $project_id) {
improve tab design
Yuki Kimoto authored on 2016-01-26
111
      <%
112
        my $tab = stash('tab') || 'code';
113
      %>
improve tab design
Yuki Kimoto authored on 2016-01-26
114
      <div class="container">
115
        <div class="project-tabs">
116
          <div class="container">
117
            <ul>
improve tab design
Yuki Kimoto authored on 2016-01-26
118
              <li class="<%= $tab eq 'code' ? 'active' :  '' %>">
fix project page
Yuki Kimoto authored on 2016-04-21
119
                <a href="<%= url_for("/$user_id/$project_id") %>">
improve tab design
Yuki Kimoto authored on 2016-01-26
120
                  <i class="icon-chevron-right"></i>
121
                  Code
122
                </a>
123
              </li>
add issue page
Yuki Kimoto authored on 2016-06-06
124
              <li class="<%= $tab eq 'issues' ? 'active' :  '' %>">
125
                <a href="<%= url_for("/$user_id/$project_id/issues") %>">
126
                  <i class="icon-tasks"></i>
cleanup css
Yuki Kimoto authored on 2016-08-23
127
                  Issues <div class="header-issue-count"><%= $api->get_open_issue_count($user_id, $project_id) %></div>
add issue page
Yuki Kimoto authored on 2016-06-06
128
                </a>
129
              </li>
add pulls page
Yuki Kimoto authored on 2016-04-12
130
              <li class="<%= $tab eq 'pulls' ? 'active' :  '' %>">
fix project page
Yuki Kimoto authored on 2016-04-21
131
                <a href="<%= url_for("/$user_id/$project_id/pulls") %>">
add pulls page
Yuki Kimoto authored on 2016-04-12
132
                  <i class="icon-retweet"></i>
add pull request count to he...
Yuki Kimoto authored on 2016-08-23
133
                  Pull request <div class="header-issue-count"><%= $api->get_open_pull_request_count($user_id, $project_id) %></div>
add pulls page
Yuki Kimoto authored on 2016-04-12
134
                </a>
135
              </li>
improve tab design
Yuki Kimoto authored on 2016-01-26
136
              <li class="<%= $tab eq 'graph' ? 'active' :  '' %>">
fix project page
Yuki Kimoto authored on 2016-04-21
137
                <a href="<%= url_for("/$user_id/$project_id/network") %>" >
improve tab design
Yuki Kimoto authored on 2016-01-26
138
                  <i class="icon-align-center"></i>
rename graph to members
Yuki Kimoto authored on 2016-09-13
139
                  Members
improve tab design
Yuki Kimoto authored on 2016-01-26
140
                </a>
141
              </li>
fix session
Yuki Kimoto authored on 2016-04-21
142
              % if ($logined && $user_id eq $session_user->{id}) {
improve tab design
Yuki Kimoto authored on 2016-01-26
143
                <li class="<%= $tab eq 'settings' ? 'active' :  '' %>">
fix project page
Yuki Kimoto authored on 2016-04-21
144
                  <a href="<%= url_for("/$user_id/$project_id/settings") %>">
improve tab design
Yuki Kimoto authored on 2016-01-26
145
                    <i class="icon-cog"></i>
146
                    Settings
147
                  </a>
148
                </li>
149
              % }
150
            </ul>
151
          </div>
add code tab
Yuki Kimoto authored on 2016-01-25
152
        </div>
153
      </div>
improve tab design
Yuki Kimoto authored on 2016-01-26
154
    % }
fix tab border
Yuki Kimoto authored on 2016-11-22
155
    <div style="position:relative;border-top:#d8d8d8 1px solid"></div>
improve project header desig...
Yuki Kimoto authored on 2015-12-19
156
  </div>
improve login page design
Yuki Kimoto authored on 2016-01-16
157
% } else {
158
  <div style="min-height:1px;margin-bottom:10px"></div>
improve project header desig...
Yuki Kimoto authored on 2015-12-19
159
% }