|
|
|
$ ->
|
|
|
|
projectUserFormatResult = (user) ->
|
|
|
|
if user.avatar_url
|
|
|
|
avatar = user.avatar_url
|
|
|
|
else if gon.gravatar_enabled
|
|
|
|
avatar = gon.gravatar_url
|
|
|
|
avatar = avatar.replace('%{hash}', md5(user.email))
|
|
|
|
avatar = avatar.replace('%{size}', '24')
|
|
|
|
else
|
|
|
|
avatar = gon.relative_url_root + "/assets/no_avatar.png"
|
|
|
|
|
|
|
|
"<div class='user-result'>
|
|
|
|
<div class='user-image'><img class='avatar s24' src='#{avatar}'></div>
|
|
|
|
<div class='user-name'>#{user.name}</div>
|
|
|
|
<div class='user-username'>#{user.username}</div>
|
|
|
|
</div>"
|
|
|
|
|
|
|
|
projectUserFormatSelection = (user) ->
|
|
|
|
user.name
|
|
|
|
|
|
|
|
@projectUsersSelect =
|
|
|
|
init: ->
|
|
|
|
$('.ajax-project-users-select').each (i, select) ->
|
|
|
|
project_id = $('body').data('project-id')
|
|
|
|
|
| ... | ... | @@ -36,9 +18,31 @@ $ -> |
|
|
|
Api.user(id, callback)
|
|
|
|
|
|
|
|
|
|
|
|
formatResult: projectUserFormatResult
|
|
|
|
formatSelection: projectUserFormatSelection
|
|
|
|
formatResult: projectUsersSelect.projectUserFormatResult
|
|
|
|
formatSelection: projectUsersSelect.projectUserFormatSelection
|
|
|
|
dropdownCssClass: "ajax-project-users-dropdown"
|
|
|
|
dropdownAutoWidth: true
|
|
|
|
escapeMarkup: (m) -> # we do not want to escape markup since we are displaying html in results
|
|
|
|
m
|
|
|
|
|
|
|
|
projectUserFormatResult: (user) ->
|
|
|
|
if user.avatar_url
|
|
|
|
avatar = user.avatar_url
|
|
|
|
else if gon.gravatar_enabled
|
|
|
|
avatar = gon.gravatar_url
|
|
|
|
avatar = avatar.replace('%{hash}', md5(user.email))
|
|
|
|
avatar = avatar.replace('%{size}', '24')
|
|
|
|
else
|
|
|
|
avatar = gon.relative_url_root + "/assets/no_avatar.png"
|
|
|
|
|
|
|
|
"<div class='user-result'>
|
|
|
|
<div class='user-image'><img class='avatar s24' src='#{avatar}'></div>
|
|
|
|
<div class='user-name'>#{user.name}</div>
|
|
|
|
<div class='user-username'>#{user.username}</div>
|
|
|
|
</div>"
|
|
|
|
|
|
|
|
projectUserFormatSelection: (user) ->
|
|
|
|
user.name
|
|
|
|
|
|
|
|
$ ->
|
|
|
|
projectUsersSelect.init() |