Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
LinuxSuRen
jenkins
提交
99f14143
J
jenkins
项目概览
LinuxSuRen
/
jenkins
与 Fork 源项目一致
从无法访问的项目Fork
通知
2
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
J
jenkins
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
99f14143
编写于
2月 18, 2016
作者:
G
gusreiber
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
fixing drag bug
上级
ffe49d0b
变更
3
隐藏空白更改
内联
并排
Showing
3 changed file
with
38 addition
and
3 deletion
+38
-3
war/src/main/js/config-tabbar.js
war/src/main/js/config-tabbar.js
+28
-1
war/src/main/js/widgets/config/tabbar.js
war/src/main/js/widgets/config/tabbar.js
+0
-1
war/src/main/js/widgets/config/tabbar.less
war/src/main/js/widgets/config/tabbar.less
+10
-1
未找到文件。
war/src/main/js/config-tabbar.js
浏览文件 @
99f14143
...
...
@@ -7,6 +7,9 @@ $(function() {
// We need to use Behaviour.js to wait until after radioBlock.js Behaviour.js rules
// have been applied, otherwise row-set rows become visible across sections.
var
done
=
false
;
Behaviour
.
specify
(
"
.dd-handle
"
,
'
config-drag-start
'
,
1000
,
fixDragEvent
);
Behaviour
.
specify
(
"
.block-control
"
,
'
row-set-block-control
'
,
1000
,
function
()
{
// jshint ignore:line
if
(
done
)
{
return
;
...
...
@@ -18,7 +21,9 @@ $(function() {
if
(
configTables
.
size
()
>
0
)
{
var
tabBarShowPreferenceKey
=
'
config:usetabs
'
;
var
tabBarShowPreference
=
jenkinsLocalStorage
.
getGlobalItem
(
tabBarShowPreferenceKey
,
"
yes
"
);
fixDragEvent
(
configTables
);
var
tabBarWidget
=
require
(
'
./widgets/config/tabbar.js
'
);
if
(
tabBarShowPreference
===
"
yes
"
)
{
configTables
.
each
(
function
()
{
...
...
@@ -94,3 +99,25 @@ function addFinderToggle(configTableMetadata) {
function
fireBottomStickerAdjustEvent
()
{
Event
.
fire
(
window
,
'
jenkins:bottom-sticker-adjust
'
);
// jshint ignore:line
}
// YUI Drag widget does not like to work on elements with a relative position.
// This tells the element to switch to static position at the start of the drag, so it can work.
function
fixDragEvent
(
handle
){
var
isReady
=
false
;
var
$handle
=
$
(
handle
);
var
$chunk
=
$handle
.
closest
(
'
.repeated-chunk
'
);
$handle
.
mousedown
(
function
(){
isReady
=
true
;
})
.
mousemove
(
function
(){
if
(
isReady
&&
!
$chunk
.
hasClass
(
'
dragging
'
)){
$chunk
.
addClass
(
'
dragging
'
);
console
.
log
(
'
.....drag.....
'
);
}
})
.
mouseup
(
function
(){
isReady
=
false
;
console
.
log
(
'
stop
'
);
$chunk
.
removeClass
(
'
dragging
'
);
});
}
war/src/main/js/widgets/config/tabbar.js
浏览文件 @
99f14143
...
...
@@ -67,7 +67,6 @@ exports.addTabs = function(configTable) {
};
exports
.
addTabsActivator
=
function
(
configTable
)
{
var
$
=
jQD
.
getJQuery
();
var
configWidgets
=
$
(
'
<div class="jenkins-config-widgets"><div class="showTabs" title="Add configuration section tabs">Add tabs</div></div>
'
);
configWidgets
.
insertBefore
(
configTable
.
parent
());
...
...
war/src/main/js/widgets/config/tabbar.less
浏览文件 @
99f14143
...
...
@@ -234,7 +234,11 @@
border-color:@line-blue;
box-shadow:0 2px 10px @shade, inset 0 200px 200px -200px @birghtest;
position:relative;
z-index:2}
z-index:2
}
.repeated-chunk.dragging{
position:static;
}
.repeated-chunk{
border:1px solid @shade;
margin:2px;
...
...
@@ -285,4 +289,9 @@
}
}
}
#ygddfdiv {
background:@light-backgrond;
border:1px solid @line-blue !important;
opacity:.5;
}
.yui-skin-sam .yuimenu {z-index:9999 !important}
\ No newline at end of file
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录