improved header design
|
1 |
<% |
little more secure login
|
2 |
my $api = gitprep_api; |
improve project header desig...
|
3 |
my $logined = $api->logined; |
4 | ||
5 |
my $current_user = session('user'); |
|
improve _new page design
|
6 |
my $user = $self->param('user'); |
improve project header desig...
|
7 | |
8 |
my $project = param('project'); |
|
9 |
my $original_user; |
|
10 |
my $original_project; |
|
11 |
my $is_private_project; |
|
12 |
|
|
improve _new page design
|
13 |
my $no_project_header = stash('no_project_header'); |
14 |
|
|
15 |
if (!$no_project_header && defined $project) { |
|
improve project header desig...
|
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
|
20 |
%> |
copy gitweblite soruce code
|
21 | |
improve header title design
|
22 |
<div class="header"> |
improve header desing
|
23 |
<div class="container"> |
improve header title design
|
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
|
33 |
<div class="header-rigth-container"> |
improve header title design
|
34 |
% if ($api->logined) { |
35 |
% unless ($current_user eq 'admin') { |
|
improve header design
|
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...
|
42 |
% } |
improve header title design
|
43 |
% my $url = url_with->to_abs; |
improve header design
|
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
|
47 |
<!-- Logined as <%= $current_user %> --> |
improve header design
|
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
|
51 |
% } else { |
improve header design
|
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
|
55 |
% } |
improve header desing
|
56 |
</div> |
improved header design
|
57 |
</div> |
cleanup login page
|
58 |
</div> |
cleanup
|
59 |
</div> |
improve project header desig...
|
60 | |
improve _new page design
|
61 |
% if (!$no_project_header && (defined $user || defined $project)) { |
improve project header desig...
|
62 |
<div class="project-header"> |
add code tab
|
63 |
<div class="container" style="overflow:hidden"> |
improve project header desig...
|
64 |
<div class="project-header-left"> |
improve tab design
|
65 |
<ul class="breadcrumb"> |
improve project header desig...
|
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...
|
70 |
/ |
improve project header desig...
|
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
|
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...
|
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...
|
101 |
</div> |
102 |
</div> |
|
103 |
</div> |
|
improve tab design
|
104 |
% if (defined $project) { |
improve tab design
|
105 |
<% |
106 |
my $tab = stash('tab') || 'code'; |
|
107 |
%> |
|
improve tab design
|
108 |
<div class="container"> |
109 |
<div class="project-tabs"> |
|
110 |
<div class="container"> |
|
111 |
<ul> |
|
improve tab design
|
112 |
<li class="<%= $tab eq 'code' ? 'active' : '' %>"> |
improve tab design
|
113 |
<a href="<%= url_for("/$user/$project") %>"> |
114 |
<i class="icon-chevron-right"></i> |
|
115 |
Code |
|
116 |
</a> |
|
117 |
</li> |
|
add pulls page
|
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
|
124 |
<li class="<%= $tab eq 'graph' ? 'active' : '' %>"> |
improve tab design
|
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
|
131 |
<li class="<%= $tab eq 'settings' ? 'active' : '' %>"> |
improve tab design
|
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
|
140 |
</div> |
141 |
</div> |
|
improve tab design
|
142 |
% } |
add code tab
|
143 |
<hr style="position:relative;background:#d8d8d8;height:1px;border:none"> |
improve project header desig...
|
144 |
</div> |
improve login page design
|
145 |
% } else { |
146 |
<div style="min-height:1px;margin-bottom:10px"></div> |
|
improve project header desig...
|
147 |
% } |