Feature #33832 » 33832-v2.patch
app/helpers/issues_helper.rb | ||
---|---|---|
84 | 84 |
end |
85 | 85 |
s << '<div>' |
86 | 86 |
subject = h(issue.subject) |
87 |
if issue.is_private? |
|
88 |
subject = subject + ' ' + content_tag('span', l(:field_is_private), :class => 'badge badge-private private') |
|
89 |
end |
|
90 | 87 |
s << content_tag('h3', subject) |
91 | 88 |
s << '</div>' * (ancestors.size + 1) |
92 | 89 |
s.html_safe |
app/views/issues/show.html.erb | ||
---|---|---|
2 | 2 | |
3 | 3 |
<h2 class="inline-flex"><%= issue_heading(@issue) %></h2> |
4 | 4 |
<%= issue_status_type_badge(@issue.status) %> |
5 |
<% if @issue.is_private? %> |
|
6 |
<span class="badge badge-private private"><%= l(:field_is_private) %></span> |
|
7 |
<% end %> |
|
5 | 8 | |
6 | 9 |
<div class="<%= @issue.css_classes %> details"> |
7 | 10 |
<% if @prev_issue_id || @next_issue_id %> |
public/stylesheets/application.css | ||
---|---|---|
1451 | 1451 |
.badge-private { |
1452 | 1452 |
background: #d22; |
1453 | 1453 |
color: #fff; |
1454 |
border: 1px solid #d22; |
|
1454 | 1455 |
} |
1455 | 1456 |
.badge-count { |
1456 | 1457 |
color: #fff; |
test/functional/issues_controller_test.rb | ||
---|---|---|
3020 | 3020 |
assert_select 'span.badge.badge-status-closed', text: 'closed' |
3021 | 3021 |
end |
3022 | 3022 | |
3023 |
def test_show_should_display_private_badge_for_private_issue |
|
3024 |
@request.session[:user_id] = 1 |
|
3025 |
get :show, params: {id: 14} |
|
3026 | ||
3027 |
assert_response :success |
|
3028 |
assert_select 'span.badge.badge-private', text: 'Private' |
|
3029 |
end |
|
3030 | ||
3023 | 3031 |
def test_get_new |
3024 | 3032 |
@request.session[:user_id] = 2 |
3025 | 3033 |
get( |
- « Previous
- 1
- 2
- 3
- 4
- Next »