Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
李少辉-开发者
gitlab-foss
提交
163908b3
G
gitlab-foss
项目概览
李少辉-开发者
/
gitlab-foss
通知
15
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
G
gitlab-foss
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
163908b3
编写于
3月 13, 2013
作者:
D
Dmitriy Zaporozhets
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
user select2 javascript
上级
1bba46d6
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
47 addition
and
0 deletion
+47
-0
app/assets/javascripts/users_select.js.coffee
app/assets/javascripts/users_select.js.coffee
+47
-0
未找到文件。
app/assets/javascripts/users_select.js.coffee
0 → 100644
浏览文件 @
163908b3
$
->
userFormatResult
=
(
user
)
->
avatar
=
gon
.
gravatar_url
avatar
=
avatar
.
replace
(
'%{hash}'
,
md5
(
user
.
email
))
avatar
=
avatar
.
replace
(
'%{size}'
,
'24'
)
markup
=
"<div class='user-result'>"
markup
+=
"<div class='user-image'><img class='avatar s24' src='"
+
avatar
+
"'></div>"
markup
+=
"<div class='user-name'>"
+
user
.
name
+
"</div>"
markup
+=
"<div class='user-username'>"
+
user
.
username
+
"</div>"
markup
+=
"</div>"
markup
$
(
'.ajax-users-select'
).
select2
placeholder
:
"Search for a user"
minimumInputLength
:
0
ajax
:
# instead of writing the function to execute the request we use Select2's convenient helper
url
:
"/api/v3/users.json"
dataType
:
"json"
data
:
(
term
,
page
)
->
search
:
term
# search term
per_page
:
10
private_token
:
gon
.
api_token
results
:
(
data
,
page
)
->
# parse the results into the format expected by Select2.
# since we are using custom formatting functions we do not need to alter remote JSON data
results
:
data
initSelection
:
(
element
,
callback
)
->
id
=
$
(
element
).
val
()
if
id
isnt
""
$
.
ajax
(
"http://api.rottentomatoes.com/api/public/v1.0/users/"
+
id
+
".json"
,
data
:
apikey
:
"ju6z9mjyajq2djue3gbvv26t"
dataType
:
"jsonp"
).
done
(
data
)
->
callback
data
formatResult
:
userFormatResult
# omitted for brevity, see the source of this page
#formatSelection: userFormatSelection # omitted for brevity, see the source of this page
dropdownCssClass
:
"ajax-users-dropdown"
# apply css that makes the dropdown taller
escapeMarkup
:
(
m
)
->
# we do not want to escape markup since we are displaying html in results
m
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录