Feature #33153 » draft-3.patch
| app/helpers/issues_helper.rb | ||
|---|---|---|
| 752 | 752 |
issue.allowed_target_projects(User.current) |
| 753 | 753 |
end |
| 754 | 754 |
end |
| 755 | ||
| 756 |
def form_and_issue_status_select_tag(issue, allowed_statuses) |
|
| 757 |
if issue.safe_attribute?('status_id') && allowed_statuses.present?
|
|
| 758 |
form_for(issue, id: 'quickly-select-issue-status-form') do |f| |
|
| 759 |
f.select(:status_id, options_for_select(allowed_statuses.map{|p| [p.name, p.id]}, issue.status.id), {},
|
|
| 760 |
{onchange: 'this.form.submit(); return false;', class: issue.closed? ? 'selected-status-closed' : 'selected-status-open', id: 'quickly-select-issue-status'})
|
|
| 761 |
end |
|
| 762 |
else |
|
| 763 |
issue.status.name |
|
| 764 |
end |
|
| 765 |
end |
|
| 755 | 766 |
end |
| app/views/issues/show.html.erb | ||
|---|---|---|
| 46 | 46 | |
| 47 | 47 |
<div class="attributes"> |
| 48 | 48 |
<%= issue_fields_rows do |rows| |
| 49 |
rows.left l(:field_status), @issue.status.name, :class => 'status'
|
|
| 49 |
rows.left l(:field_status), form_and_issue_status_select_tag(@issue, @allowed_statuses), :class => 'status'
|
|
| 50 | 50 |
rows.left l(:field_priority), @issue.priority.name, :class => 'priority' |
| 51 | 51 | |
| 52 | 52 |
unless @issue.disabled_core_fields.include?('assigned_to_id')
|
| public/stylesheets/application.css | ||
|---|---|---|
| 1461 | 1461 |
color: #fff; |
| 1462 | 1462 |
background:#9DB9D5; |
| 1463 | 1463 |
} |
| 1464 |
.badge-status-open {
|
|
| 1464 |
.badge-status-open, #quickly-select-issue-status.selected-status-open {
|
|
| 1465 | 1465 |
color: #205D86; |
| 1466 | 1466 |
border: 1px solid #205D86; |
| 1467 | 1467 |
} |
| ... | ... | |
| 1469 | 1469 |
color: #696969; |
| 1470 | 1470 |
border: 1px solid #696969; |
| 1471 | 1471 |
} |
| 1472 |
.badge-status-closed {
|
|
| 1472 |
.badge-status-closed, #quickly-select-issue-status.selected-status-closed {
|
|
| 1473 | 1473 |
color: #1D781D; |
| 1474 | 1474 |
border: 1px solid #1D781D; |
| 1475 | 1475 |
} |