Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
凌波微步_大先生
dashboard
提交
efd24e64
D
dashboard
项目概览
凌波微步_大先生
/
dashboard
与 Fork 源项目一致
从无法访问的项目Fork
通知
2
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
D
dashboard
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
efd24e64
编写于
9月 06, 2016
作者:
P
Piotr Bryk
提交者:
GitHub
9月 06, 2016
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Fix namespace selector for _all namespaces (#1197)
* Fix namespace selector for _all namespaces
上级
a0ff17e5
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
23 addition
and
3 deletion
+23
-3
src/app/frontend/common/namespace/namespaceselect_component.js
...pp/frontend/common/namespace/namespaceselect_component.js
+4
-3
src/test/frontend/common/namespace/namespaceselect_component_test.js
...ontend/common/namespace/namespaceselect_component_test.js
+19
-0
未找到文件。
src/app/frontend/common/namespace/namespaceselect_component.js
浏览文件 @
efd24e64
...
@@ -95,7 +95,7 @@ export class NamespaceSelectController {
...
@@ -95,7 +95,7 @@ export class NamespaceSelectController {
let
newNamespace
=
toParams
[
namespaceParam
];
let
newNamespace
=
toParams
[
namespaceParam
];
if
(
newNamespace
)
{
if
(
newNamespace
)
{
if
(
this
.
namespacesInitialized_
)
{
if
(
this
.
namespacesInitialized_
)
{
if
(
this
.
namespaces
.
indexOf
(
newNamespace
)
>=
0
)
{
if
(
this
.
namespaces
.
indexOf
(
newNamespace
)
>=
0
||
newNamespace
===
ALL_NAMESPACES
)
{
this
.
selectedNamespace
=
newNamespace
;
this
.
selectedNamespace
=
newNamespace
;
}
else
{
}
else
{
this
.
selectedNamespace
=
DEFAULT_NAMESPACE
;
this
.
selectedNamespace
=
DEFAULT_NAMESPACE
;
...
@@ -141,8 +141,9 @@ export class NamespaceSelectController {
...
@@ -141,8 +141,9 @@ export class NamespaceSelectController {
return
resource
.
get
().
$promise
.
then
((
/** !backendApi.NamespaceList */
namespaceList
)
=>
{
return
resource
.
get
().
$promise
.
then
((
/** !backendApi.NamespaceList */
namespaceList
)
=>
{
this
.
namespaces
=
namespaceList
.
namespaces
.
map
((
n
)
=>
n
.
objectMeta
.
name
);
this
.
namespaces
=
namespaceList
.
namespaces
.
map
((
n
)
=>
n
.
objectMeta
.
name
);
this
.
namespacesInitialized_
=
true
;
this
.
namespacesInitialized_
=
true
;
if
(
this
.
namespaces
.
indexOf
(
this
.
selectedNamespace
)
===
-
1
)
{
if
(
this
.
namespaces
.
indexOf
(
this
.
selectedNamespace
)
===
-
1
&&
this
.
selectedNamespace
=
ALL_NAMESPACES
;
this
.
selectedNamespace
!==
ALL_NAMESPACES
)
{
this
.
selectedNamespace
=
DEFAULT_NAMESPACE
;
this
.
changeNamespace
();
this
.
changeNamespace
();
}
}
});
});
...
...
src/test/frontend/common/namespace/namespaceselect_component_test.js
浏览文件 @
efd24e64
...
@@ -100,10 +100,29 @@ describe('Namespace select component ', () => {
...
@@ -100,10 +100,29 @@ describe('Namespace select component ', () => {
scope
.
$digest
();
scope
.
$digest
();
expect
(
ctrl
.
selectedNamespace
).
toBe
(
'
default
'
);
expect
(
ctrl
.
selectedNamespace
).
toBe
(
'
default
'
);
state
.
go
(
'
fakeState
'
,
{
namespace
:
'
_all
'
});
scope
.
$digest
();
expect
(
ctrl
.
selectedNamespace
).
toBe
(
'
_all
'
);
// Do not init twice. Nothing happens.
// Do not init twice. Nothing happens.
ctrl
.
loadNamespacesIfNeeded
();
ctrl
.
loadNamespacesIfNeeded
();
});
});
it
(
'
should initialize from all namespaces
'
,
()
=>
{
ctrl
.
$onInit
();
state
.
go
(
'
fakeState
'
,
new
StateParams
(
'
_all
'
));
scope
.
$digest
();
expect
(
ctrl
.
selectedNamespace
).
toBe
(
'
_all
'
);
ctrl
.
loadNamespacesIfNeeded
();
httpBackend
.
whenGET
(
'
api/v1/namespace
'
).
respond
({
namespaces
:
[{
objectMeta
:
{
name
:
'
a
'
}}],
});
httpBackend
.
flush
();
expect
(
ctrl
.
namespaces
).
toEqual
([
'
a
'
]);
expect
(
ctrl
.
selectedNamespace
).
toBe
(
'
_all
'
);
});
it
(
'
should format namespace
'
,
()
=>
{
it
(
'
should format namespace
'
,
()
=>
{
ctrl
.
selectedNamespace
=
'
_all
'
;
ctrl
.
selectedNamespace
=
'
_all
'
;
expect
(
ctrl
.
formatNamespace
()).
toBe
(
'
All namespaces
'
);
expect
(
ctrl
.
formatNamespace
()).
toBe
(
'
All namespaces
'
);
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录