Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/app
diff options
context:
space:
mode:
Diffstat (limited to 'app')
-rw-r--r--app/assets/stylesheets/highlight/white.scss4
-rw-r--r--app/assets/stylesheets/sections/commits.scss2
-rw-r--r--app/controllers/commits_controller.rb2
-rw-r--r--app/views/commits/_commit_box.html.haml34
-rw-r--r--app/views/commits/huge_commit.html.haml3
-rw-r--r--app/views/commits/show.html.haml34
-rw-r--r--app/views/devise/sessions/_new_ldap.html.erb39
-rw-r--r--app/views/devise/sessions/new.html.erb41
-rw-r--r--app/views/profile/show.html.haml2
9 files changed, 106 insertions, 55 deletions
diff --git a/app/assets/stylesheets/highlight/white.scss b/app/assets/stylesheets/highlight/white.scss
index 2b95d4b5dd1..a08f05bdb54 100644
--- a/app/assets/stylesheets/highlight/white.scss
+++ b/app/assets/stylesheets/highlight/white.scss
@@ -51,7 +51,7 @@ td.code .highlight {
table.highlighttable pre{
padding:0;
margin:0;
- font-family: 'Menlo', 'Courier New', 'andale mono','lucida console',monospace;
+ font-family: 'Menlo', 'Liberation Mono', 'Consolas', 'Courier New', 'andale mono','lucida console',monospace;
color: #333;
text-align:left;
}
@@ -61,7 +61,7 @@ table.highlighttable pre{
padding:15px;
line-height:2.0;
margin:0;
- font-family: 'Menlo', 'Courier New', 'andale mono','lucida console',monospace;
+ font-family: 'Menlo', 'Liberation Mono', 'Consolas', 'Courier New', 'andale mono','lucida console',monospace;
color: #333;
text-align:left;}
}
diff --git a/app/assets/stylesheets/sections/commits.scss b/app/assets/stylesheets/sections/commits.scss
index c0a5d708a12..078709e2afc 100644
--- a/app/assets/stylesheets/sections/commits.scss
+++ b/app/assets/stylesheets/sections/commits.scss
@@ -81,7 +81,7 @@
background:#fff;
color:#333;
font-size: 12px;
- font-family: 'Menlo', 'Courier New', 'andale mono','lucida console',monospace;
+ font-family: 'Menlo', 'Liberation Mono', 'Consolas', 'Courier New', 'andale mono','lucida console',monospace;
}
.diff_file_content_image {
background:#eee;
diff --git a/app/controllers/commits_controller.rb b/app/controllers/commits_controller.rb
index 8a91c28480c..bbf5a672d7f 100644
--- a/app/controllers/commits_controller.rb
+++ b/app/controllers/commits_controller.rb
@@ -41,6 +41,8 @@ class CommitsController < ApplicationController
if @commit.diffs.size > 200 && !params[:force_show_diff]
@suppress_diff = true
end
+ rescue Grit::Git::GitTimeout
+ render "huge_commit"
end
def compare
diff --git a/app/views/commits/_commit_box.html.haml b/app/views/commits/_commit_box.html.haml
new file mode 100644
index 00000000000..c821c260f1b
--- /dev/null
+++ b/app/views/commits/_commit_box.html.haml
@@ -0,0 +1,34 @@
+.commit-box{class: @commit.parents.count > 1 ? "merge-commit" : ""}
+ .commit-head
+ = link_to "Browse Code »", tree_project_ref_path(@project, @commit.id), :class => "browse-button"
+ %h3.commit-title
+ = commit_msg_with_link_to_issues(@project, @commit.title)
+ - if @commit.description.present?
+ %pre.commit-description
+ = commit_msg_with_link_to_issues(@project, @commit.description)
+ .commit-info
+ .row
+ .span4
+ = image_tag gravatar_icon(@commit.author_email, 40), :class => "avatar"
+ .author
+ %strong= @commit.author_name
+ authored
+ %time{title: @commit.authored_date.stamp("Aug 21, 2011 9:23pm")}
+ #{time_ago_in_words(@commit.authored_date)} ago
+ - if @commit.different_committer?
+ .committer
+ &rarr;
+ %strong= @commit.committer_name
+ committed
+ %time{title: @commit.committed_date.stamp("Aug 21, 2011 9:23pm")}
+ #{time_ago_in_words(@commit.committed_date)} ago
+ .span7.right
+ .sha-block
+ %span.cgray commit
+ %code= @commit.id
+ .sha-block
+ %span.cgray= pluralize(@commit.parents.count, "parent")
+ - @commit.parents.each do |parent|
+ = link_to parent.id[0...10], project_commit_path(@project, parent)
+
+
diff --git a/app/views/commits/huge_commit.html.haml b/app/views/commits/huge_commit.html.haml
new file mode 100644
index 00000000000..ba97a7c572c
--- /dev/null
+++ b/app/views/commits/huge_commit.html.haml
@@ -0,0 +1,3 @@
+= render "commits/commit_box"
+.alert-message.block-message.error
+ %h4 Commit diffs are too big to be displayed
diff --git a/app/views/commits/show.html.haml b/app/views/commits/show.html.haml
index 0365e6584a8..7119bd04b9e 100644
--- a/app/views/commits/show.html.haml
+++ b/app/views/commits/show.html.haml
@@ -1,36 +1,4 @@
-.commit-box{class: @commit.parents.count > 1 ? "merge-commit" : ""}
- .commit-head
- = link_to "Browse Code »", tree_project_ref_path(@project, @commit.id), :class => "browse-button"
- %h3.commit-title
- = commit_msg_with_link_to_issues(@project, @commit.title)
- - if @commit.description.present?
- %pre.commit-description
- = commit_msg_with_link_to_issues(@project, @commit.description)
- .commit-info
- .row
- .span4
- = image_tag gravatar_icon(@commit.author_email, 40), :class => "avatar"
- .author
- %strong= @commit.author_name
- authored
- %time{title: @commit.authored_date.stamp("Aug 21, 2011 9:23pm")}
- #{time_ago_in_words(@commit.authored_date)} ago
- - if @commit.different_committer?
- .committer
- &rarr;
- %strong= @commit.committer_name
- committed
- %time{title: @commit.committed_date.stamp("Aug 21, 2011 9:23pm")}
- #{time_ago_in_words(@commit.committed_date)} ago
- .span7.right
- .sha-block
- %span.cgray commit
- %code= @commit.id
- .sha-block
- %span.cgray= pluralize(@commit.parents.count, "parent")
- - @commit.parents.each do |parent|
- = link_to parent.id[0...10], project_commit_path(@project, parent)
-
+= render "commits/commit_box"
= render "commits/diffs", :diffs => @commit.diffs
= render "notes/notes", :tid => @commit.id, :tt => "commit"
= render "notes/per_line_form"
diff --git a/app/views/devise/sessions/_new_ldap.html.erb b/app/views/devise/sessions/_new_ldap.html.erb
new file mode 100644
index 00000000000..35dfaf71409
--- /dev/null
+++ b/app/views/devise/sessions/_new_ldap.html.erb
@@ -0,0 +1,39 @@
+<%= form_tag(user_omniauth_callback_path(:ldap), :class => "login-box", :id => 'new_ldap_user' ) do %>
+ <%= image_tag "login-logo.png", :width => "304", :height => "66", :class => "login-logo", :alt => "Login Logo" %>
+
+ <%= text_field_tag :username, nil, {:class => "text top", :placeholder => "LDAP Login"} %>
+ <%= password_field_tag :password, nil, {:class => "text bottom", :placeholder => "Password"} %>
+
+ <br/>
+ <%= submit_tag "LDAP Sign in", :class => "primary btn" %>
+
+ <%- if devise_mapping.omniauthable? %>
+ <%- (resource_class.omniauth_providers - [:ldap]).each do |provider| %>
+ <hr/>
+ <%= link_to "Sign in with #{provider.to_s.titleize}", omniauth_authorize_path(resource_name, provider), :class => "btn primary" %><br />
+ <% end -%>
+ <% end -%>
+
+ <hr/>
+ <a href="#" id="other_form_toggle" onclick="javascript:$('#new_user').toggle();">Other Sign in</a>
+ <!-- inline for right now just to illustrate -->
+ <script type="text/javascript">
+ $(function() {
+ $('#new_user').toggle();
+ });
+ </script>
+<% end %>
+
+
+<%= form_for(resource, :as => resource_name, :url => session_path(resource_name), :html => { :class => "login-box" }) do |f| %>
+ <%= f.text_field :email, :class => "text top", :placeholder => "Email" %>
+ <%= f.password_field :password, :class => "text bottom", :placeholder => "Password" %>
+
+ <% if devise_mapping.rememberable? -%>
+ <div class="clearfix inputs-list"> <label class="checkbox remember_me" for="user_remember_me"><%= f.check_box :remember_me %><span>Remember me</span></label></div>
+ <% end -%>
+ <br/>
+ <%= f.submit "Sign in", :class => "primary btn" %>
+ <div class="right"> <%= render :partial => "devise/shared/links" %></div>
+
+<% end %>
diff --git a/app/views/devise/sessions/new.html.erb b/app/views/devise/sessions/new.html.erb
index a2956eb31d9..a03838669cf 100644
--- a/app/views/devise/sessions/new.html.erb
+++ b/app/views/devise/sessions/new.html.erb
@@ -1,22 +1,27 @@
-<%= form_for(resource, :as => resource_name, :url => session_path(resource_name), :html => { :class => "login-box" }) do |f| %>
- <%= image_tag "login-logo.png", :width => "304", :height => "66", :class => "login-logo", :alt => "Login Logo" %>
- <%= f.text_field :email, :class => "text top", :placeholder => "Email" %>
- <%= f.password_field :password, :class => "text bottom", :placeholder => "Password" %>
+<% unless ldap_enable? -%>
- <% if devise_mapping.rememberable? -%>
- <div class="clearfix inputs-list"> <label class="checkbox remember_me" for="user_remember_me"><%= f.check_box :remember_me %><span>Remember me</span></label></div>
- <% end -%>
- <br/>
- <%= f.submit "Sign in", :class => "primary btn" %>
- <div class="right"> <%= render :partial => "devise/shared/links" %></div>
+ <%= form_for(resource, :as => resource_name, :url => session_path(resource_name), :html => { :class => "login-box" }) do |f| %>
+ <%= image_tag "login-logo.png", :width => "304", :height => "66", :class => "login-logo", :alt => "Login Logo" %>
- <%- if devise_mapping.omniauthable? %>
- <%- resource_class.omniauth_providers.each do |provider| %>
- <hr/>
- <%= link_to "Sign in with #{provider.to_s.titleize}", omniauth_authorize_path(resource_name, provider), :class => "btn primary" %><br />
+ <%= f.text_field :email, :class => "text top", :placeholder => "Email" %>
+ <%= f.password_field :password, :class => "text bottom", :placeholder => "Password" %>
+
+ <% if devise_mapping.rememberable? -%>
+ <div class="clearfix inputs-list"> <label class="checkbox remember_me" for="user_remember_me"><%= f.check_box :remember_me %><span>Remember me</span></label></div>
+ <% end -%>
+ <br/>
+ <%= f.submit "Sign in", :class => "primary btn" %>
+ <div class="right"> <%= render :partial => "devise/shared/links" %></div>
+
+ <%- if devise_mapping.omniauthable? %>
+ <%- resource_class.omniauth_providers.each do |provider| %>
+ <hr/>
+ <%= link_to "Sign in with #{provider.to_s.titleize}", omniauth_authorize_path(resource_name, provider), :class => "btn primary" %><br />
+ <% end -%>
<% end -%>
- <% end -%>
- <% if ldap_enable? -%>
- <p><%= link_to "via LDAP", user_omniauth_authorize_path(:ldap)%></p>
- <% end -%>
+
+ <% end %>
+
+<% else %>
+ <%= render :partial => 'devise/sessions/new_ldap' %>
<% end %>
diff --git a/app/views/profile/show.html.haml b/app/views/profile/show.html.haml
index 5a343c33981..48f9f936c93 100644
--- a/app/views/profile/show.html.haml
+++ b/app/views/profile/show.html.haml
@@ -61,7 +61,7 @@
%h4
SSH public keys:
%small.right
- %span= current_user.keys.count
+ %span= link_to current_user.keys.count, keys_path
= link_to "Add Public Key", new_key_path, :class => "btn small right"