Commit 39fe9b644f200d4eeee30d4bc43486d177fd9b03
1 parent
8de19b25
Exists in
master
and in
4 other branches
Add close issue to note actions bar
Showing
2 changed files
with
12 additions
and
3 deletions
Show diff stats
app/views/issues/show.html.haml
| @@ -6,15 +6,16 @@ | @@ -6,15 +6,16 @@ | ||
| 6 | = @issue.created_at.stamp("Aug 21, 2011") | 6 | = @issue.created_at.stamp("Aug 21, 2011") |
| 7 | 7 | ||
| 8 | %span.pull-right | 8 | %span.pull-right |
| 9 | - - if can?(current_user, :admin_project, @project) || @issue.author == current_user | 9 | + - if can?(current_user, :modify_issue, @issue) |
| 10 | - if @issue.closed? | 10 | - if @issue.closed? |
| 11 | = link_to 'Reopen', project_issue_path(@project, @issue, issue: {state_event: :reopen }, status_only: true), method: :put, class: "btn grouped reopen_issue" | 11 | = link_to 'Reopen', project_issue_path(@project, @issue, issue: {state_event: :reopen }, status_only: true), method: :put, class: "btn grouped reopen_issue" |
| 12 | - else | 12 | - else |
| 13 | = link_to 'Close', project_issue_path(@project, @issue, issue: {state_event: :close }, status_only: true), method: :put, class: "btn grouped close_issue", title: "Close Issue" | 13 | = link_to 'Close', project_issue_path(@project, @issue, issue: {state_event: :close }, status_only: true), method: :put, class: "btn grouped close_issue", title: "Close Issue" |
| 14 | - - if can?(current_user, :admin_project, @project) || @issue.author == current_user | 14 | + |
| 15 | + - if can?(current_user, :admin_issue, @issue) | ||
| 15 | = link_to edit_project_issue_path(@project, @issue), class: "btn grouped" do | 16 | = link_to edit_project_issue_path(@project, @issue), class: "btn grouped" do |
| 16 | %i.icon-edit | 17 | %i.icon-edit |
| 17 | - Edit | 18 | + Edit |
| 18 | 19 | ||
| 19 | .pull-right | 20 | .pull-right |
| 20 | .span3#votes= render 'votes/votes_block', votable: @issue | 21 | .span3#votes= render 'votes/votes_block', votable: @issue |
| @@ -55,5 +56,11 @@ | @@ -55,5 +56,11 @@ | ||
| 55 | = preserve do | 56 | = preserve do |
| 56 | = markdown @issue.description | 57 | = markdown @issue.description |
| 57 | 58 | ||
| 59 | +- content_for :note_actions do | ||
| 60 | + - if can?(current_user, :modify_issue, @issue) | ||
| 61 | + - if @issue.closed? | ||
| 62 | + = link_to 'Reopen Issue', project_issue_path(@project, @issue, issue: {state_event: :reopen }, status_only: true), method: :put, class: "btn grouped reopen_issue" | ||
| 63 | + - else | ||
| 64 | + = link_to 'Close Issue', project_issue_path(@project, @issue, issue: {state_event: :close }, status_only: true), method: :put, class: "btn grouped close_issue", title: "Close Issue" | ||
| 58 | 65 | ||
| 59 | .voting_notes#notes= render "notes/notes_with_form" | 66 | .voting_notes#notes= render "notes/notes_with_form" |
app/views/notes/_form.html.haml
| @@ -22,6 +22,8 @@ | @@ -22,6 +22,8 @@ | ||
| 22 | .note-form-actions | 22 | .note-form-actions |
| 23 | .buttons | 23 | .buttons |
| 24 | = f.submit 'Add Comment', class: "btn comment-btn grouped js-comment-button" | 24 | = f.submit 'Add Comment', class: "btn comment-btn grouped js-comment-button" |
| 25 | + = yield(:note_actions) | ||
| 26 | + | ||
| 25 | %a.btn.grouped.js-close-discussion-note-form Cancel | 27 | %a.btn.grouped.js-close-discussion-note-form Cancel |
| 26 | 28 | ||
| 27 | .note-form-option | 29 | .note-form-option |