Commit 23e338852c6030e199608517315c5d4fad6b27d8

Authored by Dmitriy Zaporozhets
1 parent f716c0a1

Dont set @project variable in list. Remove a bit of duplication in dash and group

app/views/dashboard/issues.html.haml
@@ -12,9 +12,9 @@ @@ -12,9 +12,9 @@
12 - if @issues.any? 12 - if @issues.any?
13 - @issues.group_by(&:project).each do |group| 13 - @issues.group_by(&:project).each do |group|
14 %div.ui-box 14 %div.ui-box
15 - - @project = group[0] 15 + - project = group[0]
16 %h5.title 16 %h5.title
17 - = link_to_project @project 17 + = link_to_project project
18 %ul.well-list.issues_table 18 %ul.well-list.issues_table
19 - group[1].each do |issue| 19 - group[1].each do |issue|
20 = render(partial: 'issues/show', locals: {issue: issue}) 20 = render(partial: 'issues/show', locals: {issue: issue})
app/views/dashboard/merge_requests.html.haml
@@ -8,17 +8,4 @@ @@ -8,17 +8,4 @@
8 .span3 8 .span3
9 = render 'filter', entity: 'merge_request' 9 = render 'filter', entity: 'merge_request'
10 .span9 10 .span9
11 - - if @merge_requests.any?  
12 - - @merge_requests.group_by(&:project).each do |group|  
13 - .ui-box  
14 - - @project = group[0]  
15 - %h5.title  
16 - = link_to_project @project  
17 - %ul.well-list  
18 - - group[1].each do |merge_request|  
19 - = render(partial: 'merge_requests/merge_request', locals: {merge_request: merge_request})  
20 - %hr  
21 - = paginate @merge_requests, theme: "gitlab"  
22 -  
23 - - else  
24 - %h3.nothing_here_message Nothing to show here 11 + = render 'shared/merge_requests'
app/views/groups/issues.html.haml
@@ -11,9 +11,9 @@ @@ -11,9 +11,9 @@
11 - if @issues.any? 11 - if @issues.any?
12 - @issues.group_by(&:project).each do |group| 12 - @issues.group_by(&:project).each do |group|
13 %div.ui-box 13 %div.ui-box
14 - - @project = group[0] 14 + - project = group[0]
15 %h5.title 15 %h5.title
16 - = link_to_project @project 16 + = link_to_project project
17 %ul.well-list.issues_table 17 %ul.well-list.issues_table
18 - group[1].each do |issue| 18 - group[1].each do |issue|
19 = render(partial: 'issues/show', locals: {issue: issue}) 19 = render(partial: 'issues/show', locals: {issue: issue})
app/views/groups/merge_requests.html.haml
@@ -8,17 +8,4 @@ @@ -8,17 +8,4 @@
8 .span3 8 .span3
9 = render 'filter', entity: 'merge_request' 9 = render 'filter', entity: 'merge_request'
10 .span9 10 .span9
11 - - if @merge_requests.any?  
12 - - @merge_requests.group_by(&:project).each do |group|  
13 - .ui-box  
14 - - @project = group[0]  
15 - %h5.title  
16 - = link_to_project @project  
17 - %ul.well-list  
18 - - group[1].each do |merge_request|  
19 - = render(partial: 'merge_requests/merge_request', locals: {merge_request: merge_request})  
20 - %hr  
21 - = paginate @merge_requests, theme: "gitlab"  
22 -  
23 - - else  
24 - %h3.nothing_here_message Nothing to show here 11 + = render 'shared/merge_requests'
app/views/shared/_clone_panel.html.haml
1 .input-prepend.project_clone_holder 1 .input-prepend.project_clone_holder
2 %button{class: "btn active", :"data-clone" => @project.ssh_url_to_repo} SSH 2 %button{class: "btn active", :"data-clone" => @project.ssh_url_to_repo} SSH
3 %button{class: "btn", :"data-clone" => @project.http_url_to_repo}= Gitlab.config.gitlab.protocol.upcase 3 %button{class: "btn", :"data-clone" => @project.http_url_to_repo}= Gitlab.config.gitlab.protocol.upcase
  4 +
4 = text_field_tag :project_clone, @project.url_to_repo, class: "one_click_select input-xxlarge" 5 = text_field_tag :project_clone, @project.url_to_repo, class: "one_click_select input-xxlarge"
app/views/shared/_merge_requests.html.haml 0 → 100644
@@ -0,0 +1,14 @@ @@ -0,0 +1,14 @@
  1 +- if @merge_requests.any?
  2 + - @merge_requests.group_by(&:project).each do |group|
  3 + .ui-box
  4 + - project = group[0]
  5 + %h5.title
  6 + = link_to_project project
  7 + %ul.well-list
  8 + - group[1].each do |merge_request|
  9 + = render(partial: 'merge_requests/merge_request', locals: {merge_request: merge_request})
  10 + %hr
  11 + = paginate @merge_requests, theme: "gitlab"
  12 +
  13 +- else
  14 + %h3.nothing_here_message Nothing to show here