Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
李少辉-开发者
gitlab-foss
提交
5cae36d1
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,体验更适合开发者的 AI 搜索 >>
提交
5cae36d1
编写于
6月 03, 2016
作者:
F
Fatih Acet
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Show milestone remaining tooltip in right sidebar.
上级
91937d5b
变更
3
隐藏空白更改
内联
并排
Showing
3 changed file
with
27 addition
and
9 deletion
+27
-9
app/assets/javascripts/milestone_select.js.coffee
app/assets/javascripts/milestone_select.js.coffee
+13
-2
app/helpers/milestones_helper.rb
app/helpers/milestones_helper.rb
+10
-5
app/views/shared/issuable/_sidebar.html.haml
app/views/shared/issuable/_sidebar.html.haml
+4
-2
未找到文件。
app/assets/javascripts/milestone_select.js.coffee
浏览文件 @
5cae36d1
...
...
@@ -24,11 +24,21 @@ class @MilestoneSelect
if
issueUpdateURL
milestoneLinkTemplate
=
_
.
template
(
'<a href="/<%= namespace %>/<%= path %>/milestones/<%= iid %>"><%= _.escape(title) %></a>'
'<a href="/<%= namespace %>/<%= path %>/milestones/<%= iid %>">
<span class="has-tooltip" data-container="body" data-original-title="<%= remaining %>">
<%= _.escape(title) %>
</span>
</a>'
)
milestoneLinkNoneTemplate
=
'<div class="light">None</div>'
collapsedSidebarLabelTemplate
=
_
.
template
(
'<span class="has-tooltip" data-container="body" data-original-title="<%= remaining %>" data-placement="left">
<%= _.escape(title) %>
</span>'
)
$dropdown
.
glDropdown
(
data
:
(
term
,
callback
)
->
$
.
ajax
(
...
...
@@ -122,8 +132,9 @@ class @MilestoneSelect
if
data
.
milestone
?
data
.
milestone
.
namespace
=
_this
.
currentProject
.
namespace
data
.
milestone
.
path
=
_this
.
currentProject
.
path
data
.
milestone
.
remaining
=
$
.
timefor
data
.
milestone
.
due_date
$value
.
html
(
milestoneLinkTemplate
(
data
.
milestone
))
$sidebarCollapsedValue
.
find
(
'span'
).
text
(
data
.
milestone
.
title
)
$sidebarCollapsedValue
.
find
(
'span'
).
html
(
collapsedSidebarLabelTemplate
(
data
.
milestone
)
)
else
$value
.
html
(
milestoneLinkNoneTemplate
)
$sidebarCollapsedValue
.
find
(
'span'
).
text
(
'No'
)
...
...
app/helpers/milestones_helper.rb
浏览文件 @
5cae36d1
...
...
@@ -54,13 +54,18 @@ module MilestonesHelper
end
end
def
milestone_remaining_days
(
milestone
)
def
milestone_remaining_days
(
milestone
,
withContentTag
=
true
)
if
milestone
.
expired?
content_tag
(
:strong
,
'expired'
)
if
withContentTag
then
content_tag
(
:strong
,
'expired'
)
else
'expired'
end
elsif
milestone
.
due_date
days
=
milestone
.
remaining_days
content
=
content_tag
(
:strong
,
days
)
content
<<
"
#{
'day'
.
pluralize
(
days
)
}
remaining"
days
=
milestone
.
remaining_days
if
withContentTag
content
=
content_tag
(
:strong
,
days
)
content
<<
"
#{
'day'
.
pluralize
(
days
)
}
remaining"
else
"
#{
days
}
#{
'day'
.
pluralize
(
days
)
}
remaining"
end
end
end
end
app/views/shared/issuable/_sidebar.html.haml
浏览文件 @
5cae36d1
...
...
@@ -56,7 +56,8 @@
=
icon
(
'clock-o'
)
%span
-
if
issuable
.
milestone
=
issuable
.
milestone
.
title
%span
.has-tooltip
{
"data-container"
=>
"body"
,
"data-placement"
=>
"left"
,
"data-original-title"
=>
milestone_remaining_days
(
issuable
.
milestone
,
false
)}
=
issuable
.
milestone
.
title
-
else
None
.title.hide-collapsed
...
...
@@ -67,7 +68,8 @@
.value.bold.hide-collapsed
-
if
issuable
.
milestone
=
link_to
namespace_project_milestone_path
(
@project
.
namespace
,
@project
,
issuable
.
milestone
)
do
=
issuable
.
milestone
.
title
%span
.has-tooltip
{
"data-container"
=>
"body"
,
"data-original-title"
=>
milestone_remaining_days
(
issuable
.
milestone
,
false
)}
=
issuable
.
milestone
.
title
-
else
.light
None
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录