gitprep / templates / include / header.html.ep /
Newer Older
148 lines | 5.423kb
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">
38
              <a class="btn btn-small" href="<%= url_for("/_new") %>">Create a new repo</a>
39
            </div>
40
            <div class="header-btn-container">
fix session
Yuki Kimoto authored on 2016-04-21
41
              <a class="btn btn-small" 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">
46
            <a class="btn btn-small" href="<%= url_for("/_logout?from=$url") %>">Sign out</a>
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">
fix session
Yuki Kimoto authored on 2016-04-21
50
            <i class="icon-user"></i><a href="<%= url_for("/$session_user->{id}") %>"><%= $session_user->{id} %></a>
improve header design
Yuki Kimoto authored on 2015-12-26
51
          </div>
improve header title design
Yuki Kimoto authored on 2015-12-26
52
        % } else {
improve header design
Yuki Kimoto authored on 2015-12-26
53
          <div class="header-btn-container">
54
            <a class="btn btn-primary" href="<%= url_for('/_login') %>">Sign in</a>
55
          </div>
improve header title design
Yuki Kimoto authored on 2015-12-26
56
        % }
improve header desing
Yuki Kimoto authored on 2015-12-17
57
      </div>
improved header design
Yuki Kimoto authored on 2013-02-15
58
    </div>
cleanup login page
Yuki Kimoto authored on 2013-03-16
59
  </div>
cleanup
Yuki Kimoto authored on 2013-03-15
60
</div>
improve project header desig...
Yuki Kimoto authored on 2015-12-19
61

            
fix project page
Yuki Kimoto authored on 2016-04-21
62
% if (!$no_project_header && (defined $user_id || defined $project_id)) {
improve project header desig...
Yuki Kimoto authored on 2015-12-26
63
  <div class="project-header">
add code tab
Yuki Kimoto authored on 2016-01-25
64
    <div class="container" style="overflow:hidden">
improve project header desig...
Yuki Kimoto authored on 2015-12-26
65
      <div class="project-header-left">
improve tab design
Yuki Kimoto authored on 2016-01-26
66
        <ul class="breadcrumb">
improve project header desig...
Yuki Kimoto authored on 2015-12-26
67
          <li><a href="<%= url_for('/') %>"><i class="icon-home"></i></a></li>
68
          /
fix project page
Yuki Kimoto authored on 2016-04-21
69
          <li><a href="<%= url_for("/$user_id") %>"><%= $user_id %></a></li>
70
          % if (defined $project_id) {
improve project header desig...
Yuki Kimoto authored on 2015-12-19
71
            /
fix project page
Yuki Kimoto authored on 2016-04-21
72
            <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
73
          % }
74
          
75
          % if ($is_private_project) {
76
            <i class="icon icon-lock" style="margin-left:5px;margin-right:5px"></i>
77
          % }
78
          
79
          % if (defined $original_project) {
cleanup import_branch
Yuki Kimoto authored on 2016-04-16
80
            <small>
81
              (
82
                forked from
fix project page
Yuki Kimoto authored on 2016-04-21
83
                <a href="<%= url_for("/$original_project->{'user.id'}/$original_project->{id}") %>">
84
                  <%= "$original_project->{'user.id'}/$original_project->{id}" %>
cleanup import_branch
Yuki Kimoto authored on 2016-04-16
85
                </a>
86
              )
87
            </small>
improve project header desig...
Yuki Kimoto authored on 2015-12-26
88
          % }
89
        </ul>
90
      </div>
91
      <div class="project-header-right">
92
        <div class="project-header-right-container">
fix project page
Yuki Kimoto authored on 2016-04-21
93
          % if (defined $project_id) {
improve project header desig...
Yuki Kimoto authored on 2015-12-26
94
            <div class="project-header-btn-container">
fix session
Yuki Kimoto authored on 2016-04-21
95
              % if ($logined && $session_user->{id} ne $user_id ) {
fix project page
Yuki Kimoto authored on 2016-04-21
96
                <a href="<%= url_for("/$user_id/$project_id/fork") %>" class="btn">Fork</a>
improve project header desig...
Yuki Kimoto authored on 2015-12-26
97
              % } else {
98
                <button class="btn disabled" disabled>Fork</button>
99
              % }
100
            </div>
101
          % }
improve project header desig...
Yuki Kimoto authored on 2015-12-19
102
        </div>
103
      </div>
104
    </div>
fix project page
Yuki Kimoto authored on 2016-04-21
105
    % if (defined $project_id) {
improve tab design
Yuki Kimoto authored on 2016-01-26
106
      <%
107
        my $tab = stash('tab') || 'code';
108
      %>
improve tab design
Yuki Kimoto authored on 2016-01-26
109
      <div class="container">
110
        <div class="project-tabs">
111
          <div class="container">
112
            <ul>
improve tab design
Yuki Kimoto authored on 2016-01-26
113
              <li class="<%= $tab eq 'code' ? 'active' :  '' %>">
fix project page
Yuki Kimoto authored on 2016-04-21
114
                <a href="<%= url_for("/$user_id/$project_id") %>">
improve tab design
Yuki Kimoto authored on 2016-01-26
115
                  <i class="icon-chevron-right"></i>
116
                  Code
117
                </a>
118
              </li>
add pulls page
Yuki Kimoto authored on 2016-04-12
119
              <li class="<%= $tab eq 'pulls' ? 'active' :  '' %>">
fix project page
Yuki Kimoto authored on 2016-04-21
120
                <a href="<%= url_for("/$user_id/$project_id/pulls") %>">
add pulls page
Yuki Kimoto authored on 2016-04-12
121
                  <i class="icon-retweet"></i>
122
                  Pull request
123
                </a>
124
              </li>
improve tab design
Yuki Kimoto authored on 2016-01-26
125
              <li class="<%= $tab eq 'graph' ? 'active' :  '' %>">
fix project page
Yuki Kimoto authored on 2016-04-21
126
                <a href="<%= url_for("/$user_id/$project_id/network") %>" >
improve tab design
Yuki Kimoto authored on 2016-01-26
127
                  <i class="icon-align-center"></i>
128
                  Graph
129
                </a>
130
              </li>
fix session
Yuki Kimoto authored on 2016-04-21
131
              % if ($logined && $user_id eq $session_user->{id}) {
improve tab design
Yuki Kimoto authored on 2016-01-26
132
                <li class="<%= $tab eq 'settings' ? 'active' :  '' %>">
fix project page
Yuki Kimoto authored on 2016-04-21
133
                  <a href="<%= url_for("/$user_id/$project_id/settings") %>">
improve tab design
Yuki Kimoto authored on 2016-01-26
134
                    <i class="icon-cog"></i>
135
                    Settings
136
                  </a>
137
                </li>
138
              % }
139
            </ul>
140
          </div>
add code tab
Yuki Kimoto authored on 2016-01-25
141
        </div>
142
      </div>
improve tab design
Yuki Kimoto authored on 2016-01-26
143
    % }
add code tab
Yuki Kimoto authored on 2016-01-25
144
    <hr style="position:relative;background:#d8d8d8;height:1px;border:none">
improve project header desig...
Yuki Kimoto authored on 2015-12-19
145
  </div>
improve login page design
Yuki Kimoto authored on 2016-01-16
146
% } else {
147
  <div style="min-height:1px;margin-bottom:10px"></div>
improve project header desig...
Yuki Kimoto authored on 2015-12-19
148
% }