Backport select_helper from EE
This commit is contained in:
parent
55380e69fc
commit
1965ff3eb2
|
@ -728,7 +728,7 @@ Metrics/ParameterLists:
|
||||||
# A complexity metric geared towards measuring complexity for a human reader.
|
# A complexity metric geared towards measuring complexity for a human reader.
|
||||||
Metrics/PerceivedComplexity:
|
Metrics/PerceivedComplexity:
|
||||||
Enabled: true
|
Enabled: true
|
||||||
Max: 17
|
Max: 18
|
||||||
|
|
||||||
|
|
||||||
#################### Lint ################################
|
#################### Lint ################################
|
||||||
|
|
|
@ -2,32 +2,29 @@ module SelectsHelper
|
||||||
def users_select_tag(id, opts = {})
|
def users_select_tag(id, opts = {})
|
||||||
css_class = "ajax-users-select "
|
css_class = "ajax-users-select "
|
||||||
css_class << "multiselect " if opts[:multiple]
|
css_class << "multiselect " if opts[:multiple]
|
||||||
|
css_class << "skip_ldap " if opts[:skip_ldap]
|
||||||
css_class << (opts[:class] || '')
|
css_class << (opts[:class] || '')
|
||||||
value = opts[:selected] || ''
|
value = opts[:selected] || ''
|
||||||
placeholder = opts[:placeholder] || 'Search for a user'
|
|
||||||
|
|
||||||
null_user = opts[:null_user] || false
|
first_user = opts[:first_user] && current_user ? current_user.username : false
|
||||||
any_user = opts[:any_user] || false
|
|
||||||
email_user = opts[:email_user] || false
|
|
||||||
first_user = opts[:first_user] && current_user ? current_user.username : false
|
|
||||||
current_user = opts[:current_user] || false
|
|
||||||
author_id = opts[:author_id] || ''
|
|
||||||
project = opts[:project] || @project
|
|
||||||
|
|
||||||
html = {
|
html = {
|
||||||
class: css_class,
|
class: css_class,
|
||||||
data: {
|
data: {
|
||||||
placeholder: placeholder,
|
placeholder: opts[:placeholder] || 'Search for a user',
|
||||||
null_user: null_user,
|
null_user: opts[:null_user] || false,
|
||||||
any_user: any_user,
|
any_user: opts[:any_user] || false,
|
||||||
email_user: email_user,
|
email_user: opts[:email_user] || false,
|
||||||
first_user: first_user,
|
first_user: first_user,
|
||||||
current_user: current_user,
|
current_user: opts[:current_user] || false,
|
||||||
author_id: author_id
|
"push-code-to-protected-branches" => opts[:push_code_to_protected_branches],
|
||||||
|
author_id: opts[:author_id] || ''
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
unless opts[:scope] == :all
|
unless opts[:scope] == :all
|
||||||
|
project = opts[:project] || @project
|
||||||
|
|
||||||
if project
|
if project
|
||||||
html['data-project-id'] = project.id
|
html['data-project-id'] = project.id
|
||||||
elsif @group
|
elsif @group
|
||||||
|
|
Loading…
Reference in New Issue