Merge remote-tracking branch 'upstream/pull/3539'
This commit is contained in:
commit
fa77b55bd5
5 changed files with 22 additions and 2 deletions
|
@ -36,4 +36,8 @@ class Report < ApplicationRecord
|
||||||
else %w[other]
|
else %w[other]
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
def details
|
||||||
|
RichText.new("markdown", self[:details])
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|
|
@ -9,7 +9,7 @@
|
||||||
:user => link_to(report.user.display_name, user_path(report.user)),
|
:user => link_to(report.user.display_name, user_path(report.user)),
|
||||||
:updated_at => l(report.updated_at.to_datetime, :format => :friendly) %>
|
:updated_at => l(report.updated_at.to_datetime, :format => :friendly) %>
|
||||||
</p>
|
</p>
|
||||||
<p><%= report.details %></p>
|
<p class="richtext text-break"><%= report.details.to_html %></p>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<hr>
|
<hr>
|
||||||
|
|
|
@ -18,6 +18,6 @@
|
||||||
<% end %>
|
<% end %>
|
||||||
|
|
||||||
<%= f.collection_radio_buttons :category, report_categories(@report.issue.reportable), :id, :label %>
|
<%= f.collection_radio_buttons :category, report_categories(@report.issue.reportable), :id, :label %>
|
||||||
<%= f.text_area :details, :rows => 5, :label_as_placeholder => true %>
|
<%= f.richtext_field :details, :rows => 18, :label_as_placeholder => true, :format => "markdown" %>
|
||||||
<%= f.primary %>
|
<%= f.primary %>
|
||||||
<% end %>
|
<% end %>
|
||||||
|
|
|
@ -32,4 +32,9 @@ class ReportTest < ActiveSupport::TestCase
|
||||||
report.category = ""
|
report.category = ""
|
||||||
assert_not report.valid?
|
assert_not report.valid?
|
||||||
end
|
end
|
||||||
|
|
||||||
|
def test_details
|
||||||
|
report = create(:report)
|
||||||
|
assert_instance_of(RichText::Markdown, report.details)
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|
|
@ -30,6 +30,17 @@ class IssuesTest < ApplicationSystemTestCase
|
||||||
assert_content issues.first.reported_user.display_name
|
assert_content issues.first.reported_user.display_name
|
||||||
end
|
end
|
||||||
|
|
||||||
|
def test_view_issue_with_report
|
||||||
|
sign_in_as(create(:moderator_user))
|
||||||
|
issue = create(:issue, :assigned_role => "moderator")
|
||||||
|
issue.reports << create(:report, :details => "test report text **with kramdown**")
|
||||||
|
|
||||||
|
visit issue_path(issue)
|
||||||
|
assert_content I18n.t("issues.show.reports", :count => 1)
|
||||||
|
assert_content "test report text with kramdown"
|
||||||
|
assert_selector "strong", :text => "with kramdown"
|
||||||
|
end
|
||||||
|
|
||||||
def test_view_issues_with_no_reported_user
|
def test_view_issues_with_no_reported_user
|
||||||
sign_in_as(create(:moderator_user))
|
sign_in_as(create(:moderator_user))
|
||||||
anonymous_note = create(:note_with_comments)
|
anonymous_note = create(:note_with_comments)
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue