Feature #35221 » add-public-project-badge.patch
app/views/projects/show.html.erb | ||
---|---|---|
21 | 21 |
<% end %> |
22 | 22 |
</div> |
23 | 23 | |
24 |
<h2><%=l(:label_overview)%></h2> |
|
24 |
<h2><%=l(:label_overview)%> <% if @project.is_public %><span class="badge badge-project-public"><%= l(:field_is_public) %></span><% end %></h2>
|
|
25 | 25 | |
26 | 26 |
<% unless @project.active? %> |
27 | 27 |
<p class="warning"><span class="icon icon-lock"><%= l(:text_project_closed) %></span></p> |
public/stylesheets/application.css | ||
---|---|---|
1462 | 1462 |
color: #fff; |
1463 | 1463 |
border: 1px solid #d22; |
1464 | 1464 |
} |
1465 |
.badge-project-public { |
|
1466 |
color: #205D86; |
|
1467 |
border: 1px solid #205D86; |
|
1468 |
} |
|
1465 | 1469 |
.badge-count { |
1466 | 1470 |
color: #fff; |
1467 | 1471 |
background:#9DB9D5; |
test/functional/projects_controller_test.rb | ||
---|---|---|
673 | 673 |
assert_select '#main.nosidebar' |
674 | 674 |
end |
675 | 675 | |
676 |
def test_show_should_display_project_public_badge_if_project_is_public |
|
677 |
p = Project.find('ecookbook') |
|
678 |
assert p.is_public? |
|
679 | ||
680 |
get(:show, params: {id: p.identifier}) |
|
681 |
assert_response :success |
|
682 |
assert_select '.badge.badge-project-public', text: l(:field_is_public) |
|
683 |
end |
|
684 | ||
685 |
def test_show_should_not_display_project_public_badge_if_project_is_private |
|
686 |
@request.session[:user_id] = 1 |
|
687 |
p = Project.find('private-child') |
|
688 |
assert_not p.is_public? |
|
689 | ||
690 |
get(:show, params: {id: p.identifier}) |
|
691 |
assert_response :success |
|
692 |
assert_select '.badge.badge-project-public', count: 0 |
|
693 |
end |
|
694 | ||
676 | 695 |
def test_show_should_display_visible_custom_fields |
677 | 696 |
ProjectCustomField.find_by_name('Development status').update_attribute :visible, true |
678 | 697 |
get(:show, :params => {:id => 'ecookbook'}) |
- « Previous
- 1
- 2
- Next »