Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
李少辉-开发者
gitlab-foss
提交
6149c2e2
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,发现更多精彩内容 >>
提交
6149c2e2
编写于
6月 30, 2017
作者:
M
Mike Greiling
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
refactor VisibilitySelect class to ES module syntax
上级
f8909396
变更
4
隐藏空白更改
内联
并排
Showing
4 changed file
with
5 addition
and
9 deletion
+5
-9
app/assets/javascripts/main.js
app/assets/javascripts/main.js
+0
-1
app/assets/javascripts/project_new.js
app/assets/javascripts/project_new.js
+3
-1
app/assets/javascripts/visibility_select.js
app/assets/javascripts/visibility_select.js
+1
-4
spec/javascripts/visibility_select_spec.js
spec/javascripts/visibility_select_spec.js
+1
-3
未找到文件。
app/assets/javascripts/main.js
浏览文件 @
6149c2e2
...
...
@@ -160,7 +160,6 @@ import './user_tabs';
import
'
./username_validator
'
;
import
'
./users_select
'
;
import
'
./version_check_image
'
;
import
'
./visibility_select
'
;
// eslint-disable-next-line global-require, import/no-commonjs
if
(
process
.
env
.
NODE_ENV
!==
'
production
'
)
require
(
'
./test_utils/
'
);
...
...
app/assets/javascripts/project_new.js
浏览文件 @
6149c2e2
/* eslint-disable func-names, space-before-function-paren, no-var, prefer-rest-params, wrap-iife, no-unused-vars, one-var, no-underscore-dangle, prefer-template, no-else-return, prefer-arrow-callback, max-len */
import
VisibilitySelect
from
'
./visibility_select
'
;
function
highlightChanges
(
$elm
)
{
$elm
.
addClass
(
'
highlight-changes
'
);
setTimeout
(()
=>
$elm
.
removeClass
(
'
highlight-changes
'
),
10
);
...
...
@@ -30,7 +32,7 @@ function highlightChanges($elm) {
ProjectNew
.
prototype
.
initVisibilitySelect
=
function
()
{
const
visibilityContainer
=
document
.
querySelector
(
'
.js-visibility-select
'
);
if
(
!
visibilityContainer
)
return
;
const
visibilitySelect
=
new
gl
.
VisibilitySelect
(
visibilityContainer
);
const
visibilitySelect
=
new
VisibilitySelect
(
visibilityContainer
);
visibilitySelect
.
init
();
const
$visibilitySelect
=
$
(
visibilityContainer
).
find
(
'
select
'
);
...
...
app/assets/javascripts/visibility_select.js
浏览文件 @
6149c2e2
class
VisibilitySelect
{
export
default
class
VisibilitySelect
{
constructor
(
container
)
{
if
(
!
container
)
throw
new
Error
(
'
VisibilitySelect requires a container element as argument 1
'
);
this
.
container
=
container
;
...
...
@@ -19,6 +19,3 @@ class VisibilitySelect {
this
.
helpBlock
.
textContent
=
this
.
select
.
querySelector
(
'
option:checked
'
).
dataset
.
description
;
}
}
window
.
gl
=
window
.
gl
||
{};
window
.
gl
.
VisibilitySelect
=
VisibilitySelect
;
spec/javascripts/visibility_select_spec.js
浏览文件 @
6149c2e2
import
'
~/visibility_select
'
;
import
VisibilitySelect
from
'
~/visibility_select
'
;
(()
=>
{
const
VisibilitySelect
=
gl
.
VisibilitySelect
;
describe
(
'
VisibilitySelect
'
,
function
()
{
const
lockedElement
=
document
.
createElement
(
'
div
'
);
lockedElement
.
dataset
.
helpBlock
=
'
lockedHelpBlock
'
;
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录