summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>2012-04-17 22:08:07 +0300
committerDmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>2012-04-17 22:08:07 +0300
commit5ef3b384291252e4d2394186ec27685b9376eabe (patch)
tree72e660eaa7eca75fd661f74a6580c72b43b10a4d
parent3b7998e19789e69cb483e05496900b8159c732df (diff)
downloadgitlab-ce-5ef3b384291252e4d2394186ec27685b9376eabe.tar.gz
MR commits suppressed if too many. few icons
-rw-r--r--app/assets/javascripts/merge_requests.js6
-rw-r--r--app/views/merge_requests/_commits.html.haml21
-rw-r--r--app/views/projects/_project_head.html.haml3
-rw-r--r--app/views/projects/show.html.haml4
4 files changed, 29 insertions, 5 deletions
diff --git a/app/assets/javascripts/merge_requests.js b/app/assets/javascripts/merge_requests.js
index 481f1e014ef..e87071b5404 100644
--- a/app/assets/javascripts/merge_requests.js
+++ b/app/assets/javascripts/merge_requests.js
@@ -38,5 +38,11 @@ var MergeRequest = {
$('.status').removeClass("loading");
},
dataType: "script"});
+ },
+
+ showAllCommits:
+ function() {
+ $(".first_mr_commits").remove();
+ $(".all_mr_commits").removeClass("hide");
}
}
diff --git a/app/views/merge_requests/_commits.html.haml b/app/views/merge_requests/_commits.html.haml
index 60cb21ba16e..b6f66fb424e 100644
--- a/app/views/merge_requests/_commits.html.haml
+++ b/app/views/merge_requests/_commits.html.haml
@@ -1,10 +1,23 @@
- unless @commits.empty?
.ui-box
- %h5 Commits
+ %h5 Commits (#{@commits.count})
.merge-request-commits
- %ul.unstyled
- - @commits.each do |commit|
- = render "commits/commit", :commit => commit
+ - if @commits.count > 8
+ %ul.first_mr_commits.unstyled
+ - @commits.first(8).each do |commit|
+ = render "commits/commit", :commit => commit
+ %li.bottom
+ 8 of #{@commits.count} commits displayed.
+ %strong
+ = link_to_function "Click here to show all", "MergeRequest.showAllCommits()"
+ %ul.all_mr_commits.hide.unstyled
+ - @commits.each do |commit|
+ = render "commits/commit", :commit => commit
+
+ - else
+ %ul.unstyled
+ - @commits.each do |commit|
+ = render "commits/commit", :commit => commit
- else
%h5
diff --git a/app/views/projects/_project_head.html.haml b/app/views/projects/_project_head.html.haml
index 074a0f52ff1..3d46a676a6d 100644
--- a/app/views/projects/_project_head.html.haml
+++ b/app/views/projects/_project_head.html.haml
@@ -1,9 +1,11 @@
%ul.nav.nav-tabs
%li{ :class => "#{'active' if current_page?(project_path(@project)) }" }
= link_to project_path(@project), :class => "activities-tab tab" do
+ %i.icon-home
Show
%li{ :class => " #{'active' if (controller.controller_name == "team_members") || current_page?(team_project_path(@project)) }" }
= link_to team_project_path(@project), :class => "team-tab tab" do
+ %i.icon-user
Team
%li{ :class => "#{'active' if current_page?(files_project_path(@project)) }" }
= link_to files_project_path(@project), :class => "files-tab tab " do
@@ -23,5 +25,6 @@
Hooks
%li.right{ :class => "#{'active' if current_page?(edit_project_path(@project)) }" }
= link_to edit_project_path(@project), :class => "stat-tab tab " do
+ %i.icon-edit
Edit
diff --git a/app/views/projects/show.html.haml b/app/views/projects/show.html.haml
index b764f2225d2..88dce0d5d23 100644
--- a/app/views/projects/show.html.haml
+++ b/app/views/projects/show.html.haml
@@ -14,7 +14,9 @@
.span4.right
.right
- if can? current_user, :download_code, @project
- = link_to "Download", archive_project_repository_path(@project), :class => "btn small padded"
+ = link_to archive_project_repository_path(@project), :class => "btn small padded" do
+ %i.icon-download-alt
+ Download
- if @project.merge_requests_enabled && can?(current_user, :write_merge_request, @project)
= link_to new_project_merge_request_path(@project), :title => "New Merge Request", :class => "btn small padded" do
Merge Request