Skip to content

Commit

Permalink
Merge pull request #13685 from rubhanazeem/clarify-reviewer-meaning
Browse files Browse the repository at this point in the history
Clarify the meaning of different reviewer types
  • Loading branch information
Dany Marcoux committed Jan 17, 2023
2 parents ace75a3 + 0b68af4 commit d6b201d
Show file tree
Hide file tree
Showing 2 changed files with 19 additions and 3 deletions.
13 changes: 13 additions & 0 deletions src/api/app/assets/javascripts/webui/request.js
Original file line number Diff line number Diff line change
Expand Up @@ -103,6 +103,19 @@ function requestAddAutocomplete(autocompleteElement) { // jshint ignore:line
$('.hideable input:not(:visible)').attr('disabled', true);

var selected = $(autocompleteElement+' option:selected').attr('value');
var reviewerMeaning = '';
if(selected === 'review-user') {
reviewerMeaning = 'The review will be requested from the selected user';
} else if(selected === 'review-group') {
reviewerMeaning = 'Any member of the selected group can review the request';
} else if(selected === 'review-project') {
reviewerMeaning = 'Any maintainer of the selected project can review the request';
} else if(selected === 'review-package') {
reviewerMeaning = 'Any maintainer of the project or package can review the request';
}

$('#reviewer-meaning').html(reviewerMeaning);

$('.' + selected).removeClass('d-none');
$('.hideable input:visible').removeAttr('disabled');
if ($('#review_package').is(':visible') && !$('#review_project').val()) {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,9 +7,12 @@
.modal-body
= hidden_field_tag(:number, params['number'])
.mb-3
= label_tag(:review_type, 'Type:')
= select_tag(:review_type, options_for_select([%w[User review-user], %w[Group review-group],
%w[Project review-project], %w[Package review-package]]), class: 'form-select')
= label_tag(:review_type, 'Request review from:')
= select_tag(:review_type, options_for_select([['User', 'review-user'], ['Group Members', 'review-group'],
['Project Maintainers', 'review-project'], ['Package Maintainers', 'review-package']]),
class: 'form-select')
%p.text-wrap.mt-1#reviewer-meaning
The review will be requested from the selected user
.hideable.review-user
= render partial: 'webui/shared/autocomplete', locals: { html_id: 'review_user', label: 'User:', required: true,
data: { source: autocomplete_users_path } }
Expand Down

0 comments on commit d6b201d

Please sign in to comment.