diff options
author | Sytse Sijbrandij <sytse@gitlab.com> | 2013-06-10 17:24:49 +0000 |
---|---|---|
committer | Sytse Sijbrandij <sytse@gitlab.com> | 2013-06-10 17:24:49 +0000 |
commit | 642f9f4a1cd66152846d0bc61fba2efd550edd33 (patch) | |
tree | 7ca3fea5b3b1a5900470a6decb71b94365979c80 /app | |
parent | d0357f3bbe9258bcb2ca9732e25f34fc9933af57 (diff) | |
download | gitlab-ce-642f9f4a1cd66152846d0bc61fba2efd550edd33.tar.gz |
Scrum view style milestone view.
Diffstat (limited to 'app')
-rw-r--r-- | app/assets/javascripts/milestones.js.coffee | 7 | ||||
-rw-r--r-- | app/models/issue.rb | 2 | ||||
-rw-r--r-- | app/views/milestones/_issues.html.haml | 12 | ||||
-rw-r--r-- | app/views/milestones/show.html.haml | 19 |
4 files changed, 20 insertions, 20 deletions
diff --git a/app/assets/javascripts/milestones.js.coffee b/app/assets/javascripts/milestones.js.coffee index 99a52bf4d3f..78a16e91b46 100644 --- a/app/assets/javascripts/milestones.js.coffee +++ b/app/assets/javascripts/milestones.js.coffee @@ -1,11 +1,4 @@ $ -> - $('.milestone-issue-filter li[data-closed]').addClass('hide') - - $('.milestone-issue-filter ul.nav li a').click -> - $('.milestone-issue-filter li').toggleClass('active') - $('.milestone-issue-filter li[data-closed]').toggleClass('hide') - false - $('.milestone-merge-requests-filter li[data-closed]').addClass('hide') $('.milestone-merge-requests-filter ul.nav li a').click -> diff --git a/app/models/issue.rb b/app/models/issue.rb index 91dd6477b04..6ad11e8f7ba 100644 --- a/app/models/issue.rb +++ b/app/models/issue.rb @@ -28,6 +28,8 @@ class Issue < ActiveRecord::Base scope :cared, ->(user) { where(assignee_id: user) } scope :authored, ->(user) { where(author_id: user) } scope :open_for, ->(user) { opened.assigned(user) } + scope :assigned, where("assignee_id IS NOT NULL") + scope :unassigned, where("assignee_id IS NULL") state_machine :state, initial: :opened do event :close do diff --git a/app/views/milestones/_issues.html.haml b/app/views/milestones/_issues.html.haml new file mode 100644 index 00000000000..bd4fef16551 --- /dev/null +++ b/app/views/milestones/_issues.html.haml @@ -0,0 +1,12 @@ +.span6 + .ui-box.milestone-issue-filter + .title + %ul.nav.nav-pills + %li=issues.first + %ul.well-list + - issues.second.each do |issue| + %li{data: {closed: issue.closed?}} + = link_to [@project, issue] do + %span.badge.badge-info ##{issue.id} + – + = link_to_gfm truncate(issue.title, length: 60), [@project, issue]
\ No newline at end of file diff --git a/app/views/milestones/show.html.haml b/app/views/milestones/show.html.haml index 034c37852f1..fa13f556e64 100644 --- a/app/views/milestones/show.html.haml +++ b/app/views/milestones/show.html.haml @@ -56,20 +56,11 @@ .row - .span6 - .ui-box.milestone-issue-filter - .title - %ul.nav.nav-pills - %li.active= link_to('Open Issues', '#') - %li=link_to('All Issues', '#') - %ul.well-list - - @issues.each do |issue| - %li{data: {closed: issue.closed?}} - = link_to [@project, issue] do - %span.badge.badge-info ##{issue.id} - – - = link_to_gfm truncate(issue.title, length: 60), [@project, issue] + =render(:partial => 'issues', :object => ['Unstarted Issues (open and unassigned)', @issues.opened.unassigned]) + + =render(:partial => 'issues', :object => ['Ongoing Issues (open and assigned) ', @issues.opened.assigned]) +.row .span6 .ui-box.milestone-merge-requests-filter .title @@ -84,6 +75,8 @@ – = link_to_gfm truncate(merge_request.title, length: 60), [@project, merge_request] + =render(:partial => 'issues', :object => ['Completed Issues (closed)', @issues.closed]) + %hr %h6 Participants: %div |