gitprep / templates / include / header.html.ep /
Newer Older
147 lines | 5.218kb
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

            
5
  my $current_user = session('user');
improve _new page design
Yuki Kimoto authored on 2015-12-19
6
  my $user = $self->param('user');
improve project header desig...
Yuki Kimoto authored on 2015-12-19
7

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

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

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