improved header design
|
1 |
<% |
little more secure login
|
2 |
my $api = gitprep_api; |
improve project header desig...
|
3 |
my $logined = $api->logined; |
4 | ||
fix session
|
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
|
7 |
|
8 |
my $user_id = $self->param('user'); |
|
improve project header desig...
|
9 | |
fix project page
|
10 |
my $project_id = param('project'); |
11 |
|
|
improve project header desig...
|
12 |
my $original_project; |
13 |
my $is_private_project; |
|
14 |
|
|
improve _new page design
|
15 |
my $no_project_header = stash('no_project_header'); |
16 |
|
|
fix project page
|
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...
|
20 |
} |
improved header design
|
21 |
%> |
copy gitweblite soruce code
|
22 | |
improve header title design
|
23 |
<div class="header"> |
improve header desing
|
24 |
<div class="container"> |
improve header title design
|
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
|
34 |
<div class="header-rigth-container"> |
improve header title design
|
35 |
% if ($api->logined) { |
fix session
|
36 |
% unless ($session_user->{id} eq 'admin') { |
improve header design
|
37 |
<div class="header-btn-container"> |
improve h1 color
|
38 |
<a class="btn btn-small" href="<%= url_for("/_new") %>"><b>Create a new repo</b></a> |
improve header design
|
39 |
</div> |
40 |
<div class="header-btn-container"> |
|
improve h1 color
|
41 |
<a class="btn btn-small" href="<%= url_for("/$session_user->{id}/_settings") %>"><b>Account Settings</b></a> |
improve header design
|
42 |
</div> |
improved password encrypt sy...
|
43 |
% } |
improve header title design
|
44 |
% my $url = url_with->to_abs; |
improve header design
|
45 |
<div class="header-btn-container"> |
improve commit header design
|
46 |
<a class="btn btn-small" href="<%= url_for("/_logout?from=$url") %>"><b>Logout</b></a> |
improve header design
|
47 |
</div> |
fix session
|
48 |
<!-- Logined as <%= $session_user->{id} %> --> |
improve header design
|
49 |
<div class="header-login-container"> |
add admin page link
|
50 |
<i class="icon-user"></i> |
improve link color
|
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
|
56 |
</div> |
improve header title design
|
57 |
% } else { |
improve header design
|
58 |
<div class="header-btn-container"> |
GitPrep main color become da...
|
59 |
<a class="btn btn-info" href="<%= url_for('/_login') %>">Login</a> |
improve header design
|
60 |
</div> |
improve header title design
|
61 |
% } |
improve header desing
|
62 |
</div> |
improved header design
|
63 |
</div> |
cleanup login page
|
64 |
</div> |
cleanup
|
65 |
</div> |
improve project header desig...
|
66 | |
fix project page
|
67 |
% if (!$no_project_header && (defined $user_id || defined $project_id)) { |
improve project header desig...
|
68 |
<div class="project-header"> |
add code tab
|
69 |
<div class="container" style="overflow:hidden"> |
improve project header desig...
|
70 |
<div class="project-header-left"> |
improve tab design
|
71 |
<ul class="breadcrumb"> |
improve project header desig...
|
72 |
<li><a href="<%= url_for('/') %>"><i class="icon-home"></i></a></li> |
73 |
/ |
|
fix project page
|
74 |
<li><a href="<%= url_for("/$user_id") %>"><%= $user_id %></a></li> |
75 |
% if (defined $project_id) { |
|
improve project header desig...
|
76 |
/ |
fix project page
|
77 |
<li><b><a href="<%= url_for("/$user_id/$project_id") %>"><%= $project_id %></a></b></li> |
improve project header desig...
|
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
|
85 |
<small> |
86 |
( |
|
87 |
forked from |
|
remove table __ prefix
|
88 |
<a href="<%= url_for("/$original_project->{'user.id'}/$original_project->{id}") %>"> |
89 |
<%= "$original_project->{'user.id'}/$original_project->{id}" %> |
|
cleanup import_branch
|
90 |
</a> |
91 |
) |
|
92 |
</small> |
|
improve project header desig...
|
93 |
% } |
94 |
</ul> |
|
95 |
</div> |
|
96 |
<div class="project-header-right"> |
|
97 |
<div class="project-header-right-container"> |
|
fix project page
|
98 |
% if (defined $project_id) { |
improve project header desig...
|
99 |
<div class="project-header-btn-container"> |
fix session
|
100 |
% if ($logined && $session_user->{id} ne $user_id ) { |
fix project page
|
101 |
<a href="<%= url_for("/$user_id/$project_id/fork") %>" class="btn">Fork</a> |
improve project header desig...
|
102 |
% } else { |
103 |
<button class="btn disabled" disabled>Fork</button> |
|
104 |
% } |
|
105 |
</div> |
|
106 |
% } |
|
improve project header desig...
|
107 |
</div> |
108 |
</div> |
|
109 |
</div> |
|
fix project page
|
110 |
% if (defined $project_id) { |
improve tab design
|
111 |
<% |
112 |
my $tab = stash('tab') || 'code'; |
|
113 |
%> |
|
improve tab design
|
114 |
<div class="container"> |
115 |
<div class="project-tabs"> |
|
116 |
<div class="container"> |
|
117 |
<ul> |
|
improve tab design
|
118 |
<li class="<%= $tab eq 'code' ? 'active' : '' %>"> |
fix project page
|
119 |
<a href="<%= url_for("/$user_id/$project_id") %>"> |
improve tab design
|
120 |
<i class="icon-chevron-right"></i> |
121 |
Code |
|
122 |
</a> |
|
123 |
</li> |
|
add issue page
|
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
|
127 |
Issues <div class="header-issue-count"><%= $api->get_open_issue_count($user_id, $project_id) %></div> |
add issue page
|
128 |
</a> |
129 |
</li> |
|
add pulls page
|
130 |
<li class="<%= $tab eq 'pulls' ? 'active' : '' %>"> |
fix project page
|
131 |
<a href="<%= url_for("/$user_id/$project_id/pulls") %>"> |
add pulls page
|
132 |
<i class="icon-retweet"></i> |
add pull request count to he...
|
133 |
Pull request <div class="header-issue-count"><%= $api->get_open_pull_request_count($user_id, $project_id) %></div> |
add pulls page
|
134 |
</a> |
135 |
</li> |
|
improve tab design
|
136 |
<li class="<%= $tab eq 'graph' ? 'active' : '' %>"> |
fix project page
|
137 |
<a href="<%= url_for("/$user_id/$project_id/network") %>" > |
improve tab design
|
138 |
<i class="icon-align-center"></i> |
rename graph to members
|
139 |
Members |
improve tab design
|
140 |
</a> |
141 |
</li> |
|
fix session
|
142 |
% if ($logined && $user_id eq $session_user->{id}) { |
improve tab design
|
143 |
<li class="<%= $tab eq 'settings' ? 'active' : '' %>"> |
fix project page
|
144 |
<a href="<%= url_for("/$user_id/$project_id/settings") %>"> |
improve tab design
|
145 |
<i class="icon-cog"></i> |
146 |
Settings |
|
147 |
</a> |
|
148 |
</li> |
|
149 |
% } |
|
150 |
</ul> |
|
151 |
</div> |
|
add code tab
|
152 |
</div> |
153 |
</div> |
|
improve tab design
|
154 |
% } |
add code tab
|
155 |
<hr style="position:relative;background:#d8d8d8;height:1px;border:none"> |
improve project header desig...
|
156 |
</div> |
improve login page design
|
157 |
% } else { |
158 |
<div style="min-height:1px;margin-bottom:10px"></div> |
|
improve project header desig...
|
159 |
% } |