Commit ace816354fb098118539640b5d9af392da349396

Authored by Robert Speicher
1 parent 2b7fd29b

Add toggle to show closed issues on Milestones#show

Progress on #1167
app/assets/javascripts/milestones.js.coffee 0 → 100644
... ... @@ -0,0 +1,7 @@
  1 +$ ->
  2 + $('.milestone-issue-filter td[data-closed]').addClass('hide')
  3 +
  4 + $('.milestone-issue-filter ul.nav li a').click ->
  5 + $('.milestone-issue-filter li').toggleClass('active')
  6 + $('.milestone-issue-filter td[data-closed]').toggleClass('hide')
  7 + false
... ...
app/assets/stylesheets/gitlab_bootstrap/tables.scss
... ... @@ -11,6 +11,11 @@ table {
11 11 border-bottom: 1px solid #bbb;
12 12 text-shadow: 0 1px 1px #fff;
13 13 @include bg-dark-gray-gradient;
  14 +
  15 + ul.nav {
  16 + text-shadow: none;
  17 + margin: 0;
  18 + }
14 19 }
15 20  
16 21 th, td {
... ...
app/controllers/milestones_controller.rb
... ... @@ -30,7 +30,7 @@ class MilestonesController < ProjectResourceController
30 30 end
31 31  
32 32 def show
33   - @issues = @milestone.issues.opened.page(params[:page]).per(40)
  33 + @issues = @milestone.issues
34 34 @users = @milestone.participants
35 35  
36 36 respond_to do |format|
... ...
app/views/milestones/show.html.haml
... ... @@ -45,18 +45,20 @@
45 45  
46 46 .row
47 47 .span6
48   - %table
  48 + %table.milestone-issue-filter
49 49 %thead
50   - %th Open Issues
  50 + %th
  51 + %ul.nav.nav-pills
  52 + %li.active.open= link_to('Open Issues', '#')
  53 + %li.all=link_to('All Issues', '#')
51 54 - @issues.each do |issue|
52 55 %tr
53   - %td
  56 + %td{data: {closed: issue.closed}}
54 57 = link_to [@project, issue] do
55 58 %span.badge.badge-info ##{issue.id}
56 59 –
57 60 = link_to_gfm truncate(issue.title, length: 60), [@project, issue]
58 61 %br
59   - = paginate @issues, theme: "gitlab"
60 62  
61 63 .span6
62 64 %table
... ...