Commit e7df959b authored by Phil Hughes's avatar Phil Hughes

Merge branch 'copy-changes-for-abuse-clarity' into 'master'

Copy changes for abuse clarity

Closes #51589

See merge request gitlab-org/gitlab-ce!22148
parents 4a5d04fb 28840d3f
...@@ -248,7 +248,7 @@ export default { ...@@ -248,7 +248,7 @@ export default {
<ul class="dropdown-menu more-actions-dropdown dropdown-open-left"> <ul class="dropdown-menu more-actions-dropdown dropdown-open-left">
<li v-if="canReportAsAbuse"> <li v-if="canReportAsAbuse">
<a :href="reportAbusePath"> <a :href="reportAbusePath">
Report as abuse {{ __('Report abuse to GitLab') }}
</a> </a>
</li> </li>
<li v-if="noteUrl"> <li v-if="noteUrl">
...@@ -257,7 +257,7 @@ export default { ...@@ -257,7 +257,7 @@ export default {
type="button" type="button"
class="btn-default btn-transparent js-btn-copy-note-link" class="btn-default btn-transparent js-btn-copy-note-link"
> >
Copy link {{ __('Copy link') }}
</button> </button>
</li> </li>
<li v-if="canEdit"> <li v-if="canEdit">
...@@ -266,7 +266,7 @@ export default { ...@@ -266,7 +266,7 @@ export default {
type="button" type="button"
@click.prevent="onDelete"> @click.prevent="onDelete">
<span class="text-danger"> <span class="text-danger">
Delete comment {{ __('Delete comment') }}
</span> </span>
</button> </button>
</li> </li>
......
- page_title "Report abuse" - page_title _("Report abuse to GitLab")
%h3.page-title Report abuse %h3.page-title
%p Please use this form to report users who create spam issues, comments or behave inappropriately. = _('Report abuse to GitLab')
%p
= _('Please use this form to report users to GitLab who create spam issues, comments or behave inappropriately.')
%p
= _("A member of GitLab's abuse team will review your report as soon as possible.")
%hr %hr
= form_for @abuse_report, html: { class: 'js-quick-submit js-requires-input'} do |f| = form_for @abuse_report, html: { class: 'js-quick-submit js-requires-input'} do |f|
= form_errors(@abuse_report) = form_errors(@abuse_report)
...@@ -16,7 +20,7 @@ ...@@ -16,7 +20,7 @@
.col-sm-10 .col-sm-10
= f.text_area :message, class: "form-control", rows: 2, required: true, value: sanitize(@ref_url) = f.text_area :message, class: "form-control", rows: 2, required: true, value: sanitize(@ref_url)
.form-text.text-muted .form-text.text-muted
Explain the problem with this user. If appropriate, provide a link to the relevant issue or comment. = _('Explain the problem. If appropriate, provide a link to the relevant issue or comment.')
.form-actions .form-actions
= f.submit "Send report", class: "btn btn-success" = f.submit "Send report", class: "btn btn-success"
...@@ -11,8 +11,9 @@ ...@@ -11,8 +11,9 @@
- unless is_current_user - unless is_current_user
%li %li
= link_to new_abuse_report_path(user_id: note.author.id, ref_url: noteable_note_url(note)) do = link_to new_abuse_report_path(user_id: note.author.id, ref_url: noteable_note_url(note)) do
Report as abuse = _('Report abuse to GitLab')
- if note_editable - if note_editable
%li %li
= link_to note_url(note), method: :delete, data: { confirm: 'Are you sure you want to delete this comment?' }, remote: true, class: 'js-note-delete' do = link_to note_url(note), method: :delete, data: { confirm: 'Are you sure you want to delete this comment?' }, remote: true, class: 'js-note-delete' do
%span.text-danger Delete comment %span.text-danger
= _('Delete comment')
...@@ -264,6 +264,9 @@ msgstr "" ...@@ -264,6 +264,9 @@ msgstr ""
msgid "A deleted user" msgid "A deleted user"
msgstr "" msgstr ""
msgid "A member of GitLab's abuse team will review your report as soon as possible."
msgstr ""
msgid "A new branch will be created in your fork and a new merge request will be started." msgid "A new branch will be created in your fork and a new merge request will be started."
msgstr "" msgstr ""
...@@ -1980,6 +1983,9 @@ msgstr "" ...@@ -1980,6 +1983,9 @@ msgstr ""
msgid "Copy file path to clipboard" msgid "Copy file path to clipboard"
msgstr "" msgstr ""
msgid "Copy link"
msgstr ""
msgid "Copy reference to clipboard" msgid "Copy reference to clipboard"
msgstr "" msgstr ""
...@@ -2199,6 +2205,9 @@ msgstr "" ...@@ -2199,6 +2205,9 @@ msgstr ""
msgid "Delete Snippet" msgid "Delete Snippet"
msgstr "" msgstr ""
msgid "Delete comment"
msgstr ""
msgid "Delete list" msgid "Delete list"
msgstr "" msgstr ""
...@@ -2735,6 +2744,9 @@ msgstr "" ...@@ -2735,6 +2744,9 @@ msgstr ""
msgid "Expiration date" msgid "Expiration date"
msgstr "" msgstr ""
msgid "Explain the problem. If appropriate, provide a link to the relevant issue or comment."
msgstr ""
msgid "Explore" msgid "Explore"
msgstr "" msgstr ""
...@@ -4599,6 +4611,9 @@ msgstr "" ...@@ -4599,6 +4611,9 @@ msgstr ""
msgid "Please try again" msgid "Please try again"
msgstr "" msgstr ""
msgid "Please use this form to report users to GitLab who create spam issues, comments or behave inappropriately."
msgstr ""
msgid "Please wait while we import the repository for you. Refresh at will." msgid "Please wait while we import the repository for you. Refresh at will."
msgstr "" msgstr ""
...@@ -5168,6 +5183,9 @@ msgstr "" ...@@ -5168,6 +5183,9 @@ msgstr ""
msgid "Reply to this email directly or %{view_it_on_gitlab}." msgid "Reply to this email directly or %{view_it_on_gitlab}."
msgstr "" msgstr ""
msgid "Report abuse to GitLab"
msgstr ""
msgid "Reporting" msgid "Reporting"
msgstr "" msgstr ""
......
...@@ -55,7 +55,7 @@ describe('issue_note_actions component', () => { ...@@ -55,7 +55,7 @@ describe('issue_note_actions component', () => {
expect(vm.$el.querySelector('.js-note-edit')).toBeDefined(); expect(vm.$el.querySelector('.js-note-edit')).toBeDefined();
}); });
it('should be possible to report as abuse', () => { it('should be possible to report abuse to GitLab', () => {
expect(vm.$el.querySelector(`a[href="${props.reportAbusePath}"]`)).toBeDefined(); expect(vm.$el.querySelector(`a[href="${props.reportAbusePath}"]`)).toBeDefined();
}); });
......
...@@ -20,7 +20,7 @@ shared_examples 'reportable note' do |type| ...@@ -20,7 +20,7 @@ shared_examples 'reportable note' do |type|
dropdown = comment.find(more_actions_selector) dropdown = comment.find(more_actions_selector)
open_dropdown(dropdown) open_dropdown(dropdown)
expect(dropdown).to have_link('Report as abuse', href: abuse_report_path) expect(dropdown).to have_link('Report abuse to GitLab', href: abuse_report_path)
if type == 'issue' || type == 'merge_request' if type == 'issue' || type == 'merge_request'
expect(dropdown).to have_button('Delete comment') expect(dropdown).to have_button('Delete comment')
...@@ -33,7 +33,7 @@ shared_examples 'reportable note' do |type| ...@@ -33,7 +33,7 @@ shared_examples 'reportable note' do |type|
dropdown = comment.find(more_actions_selector) dropdown = comment.find(more_actions_selector)
open_dropdown(dropdown) open_dropdown(dropdown)
dropdown.click_link('Report as abuse') dropdown.click_link('Report abuse to GitLab')
expect(find('#user_name')['value']).to match(note.author.username) expect(find('#user_name')['value']).to match(note.author.username)
expect(find('#abuse_report_message')['value']).to match(noteable_note_url(note)) expect(find('#abuse_report_message')['value']).to match(noteable_note_url(note))
......
...@@ -12,10 +12,10 @@ describe 'projects/notes/_more_actions_dropdown' do ...@@ -12,10 +12,10 @@ describe 'projects/notes/_more_actions_dropdown' do
assign(:project, project) assign(:project, project)
end end
it 'shows Report as abuse button if not editable and not current users comment' do it 'shows Report abuse to GitLab button if not editable and not current users comment' do
render 'projects/notes/more_actions_dropdown', current_user: not_author_user, note_editable: false, note: note render 'projects/notes/more_actions_dropdown', current_user: not_author_user, note_editable: false, note: note
expect(rendered).to have_link('Report as abuse') expect(rendered).to have_link('Report abuse to GitLab')
end end
it 'does not show the More actions button if not editable and current users comment' do it 'does not show the More actions button if not editable and current users comment' do
...@@ -24,10 +24,10 @@ describe 'projects/notes/_more_actions_dropdown' do ...@@ -24,10 +24,10 @@ describe 'projects/notes/_more_actions_dropdown' do
expect(rendered).not_to have_selector('.dropdown.more-actions') expect(rendered).not_to have_selector('.dropdown.more-actions')
end end
it 'shows Report as abuse and Delete buttons if editable and not current users comment' do it 'shows Report abuse to GitLab and Delete buttons if editable and not current users comment' do
render 'projects/notes/more_actions_dropdown', current_user: not_author_user, note_editable: true, note: note render 'projects/notes/more_actions_dropdown', current_user: not_author_user, note_editable: true, note: note
expect(rendered).to have_link('Report as abuse') expect(rendered).to have_link('Report abuse to GitLab')
expect(rendered).to have_link('Delete comment') expect(rendered).to have_link('Delete comment')
end end
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment