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

Copy changes for abuse clarity

Closes #51589

See merge request gitlab-org/gitlab-ce!22148
This commit is contained in:
Phil Hughes 2018-11-07 11:24:36 +00:00
commit e7df959b8f
7 changed files with 39 additions and 16 deletions

View File

@ -248,7 +248,7 @@ export default {
<ul class="dropdown-menu more-actions-dropdown dropdown-open-left">
<li v-if="canReportAsAbuse">
<a :href="reportAbusePath">
Report as abuse
{{ __('Report abuse to GitLab') }}
</a>
</li>
<li v-if="noteUrl">
@ -257,7 +257,7 @@ export default {
type="button"
class="btn-default btn-transparent js-btn-copy-note-link"
>
Copy link
{{ __('Copy link') }}
</button>
</li>
<li v-if="canEdit">
@ -266,7 +266,7 @@ export default {
type="button"
@click.prevent="onDelete">
<span class="text-danger">
Delete comment
{{ __('Delete comment') }}
</span>
</button>
</li>

View File

@ -1,6 +1,10 @@
- page_title "Report abuse"
%h3.page-title Report abuse
%p Please use this form to report users who create spam issues, comments or behave inappropriately.
- page_title _("Report abuse to GitLab")
%h3.page-title
= _('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
= form_for @abuse_report, html: { class: 'js-quick-submit js-requires-input'} do |f|
= form_errors(@abuse_report)
@ -16,7 +20,7 @@
.col-sm-10
= f.text_area :message, class: "form-control", rows: 2, required: true, value: sanitize(@ref_url)
.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
= f.submit "Send report", class: "btn btn-success"

View File

@ -11,8 +11,9 @@
- unless is_current_user
%li
= 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
%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
%span.text-danger Delete comment
%span.text-danger
= _('Delete comment')

View File

@ -264,6 +264,9 @@ msgstr ""
msgid "A deleted user"
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."
msgstr ""
@ -1980,6 +1983,9 @@ msgstr ""
msgid "Copy file path to clipboard"
msgstr ""
msgid "Copy link"
msgstr ""
msgid "Copy reference to clipboard"
msgstr ""
@ -2199,6 +2205,9 @@ msgstr ""
msgid "Delete Snippet"
msgstr ""
msgid "Delete comment"
msgstr ""
msgid "Delete list"
msgstr ""
@ -2735,6 +2744,9 @@ msgstr ""
msgid "Expiration date"
msgstr ""
msgid "Explain the problem. If appropriate, provide a link to the relevant issue or comment."
msgstr ""
msgid "Explore"
msgstr ""
@ -4599,6 +4611,9 @@ msgstr ""
msgid "Please try again"
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."
msgstr ""
@ -5168,6 +5183,9 @@ msgstr ""
msgid "Reply to this email directly or %{view_it_on_gitlab}."
msgstr ""
msgid "Report abuse to GitLab"
msgstr ""
msgid "Reporting"
msgstr ""

View File

@ -55,7 +55,7 @@ describe('issue_note_actions component', () => {
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();
});

View File

@ -20,7 +20,7 @@ shared_examples 'reportable note' do |type|
dropdown = comment.find(more_actions_selector)
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'
expect(dropdown).to have_button('Delete comment')
@ -33,7 +33,7 @@ shared_examples 'reportable note' do |type|
dropdown = comment.find(more_actions_selector)
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('#abuse_report_message')['value']).to match(noteable_note_url(note))

View File

@ -12,10 +12,10 @@ describe 'projects/notes/_more_actions_dropdown' do
assign(:project, project)
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
expect(rendered).to have_link('Report as abuse')
expect(rendered).to have_link('Report abuse to GitLab')
end
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
expect(rendered).not_to have_selector('.dropdown.more-actions')
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
expect(rendered).to have_link('Report as abuse')
expect(rendered).to have_link('Report abuse to GitLab')
expect(rendered).to have_link('Delete comment')
end