Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
superrain51
apollo
提交
2d058e43
apollo
项目概览
superrain51
/
apollo
与 Fork 源项目一致
从无法访问的项目Fork
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
apollo
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
2d058e43
编写于
4月 04, 2018
作者:
陈
陈慧
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
fix search app bug
上级
49b27bd0
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
9 addition
and
9 deletion
+9
-9
apollo-portal/src/main/resources/static/scripts/directive/directive.js
.../src/main/resources/static/scripts/directive/directive.js
+8
-8
apollo-portal/src/main/resources/static/views/common/nav.html
...lo-portal/src/main/resources/static/views/common/nav.html
+1
-1
未找到文件。
apollo-portal/src/main/resources/static/scripts/directive/directive.js
浏览文件 @
2d058e43
...
...
@@ -14,14 +14,14 @@ directive_module.directive('apollonav',
});
scope
.
sourceApps
=
[];
scope
.
cop
y
edApps
=
[];
scope
.
cop
i
edApps
=
[];
AppService
.
find_apps
().
then
(
function
(
result
)
{
result
.
forEach
(
function
(
app
)
{
app
.
selected
=
false
;
scope
.
sourceApps
.
push
(
app
);
});
scope
.
cop
y
edApps
=
angular
.
copy
(
scope
.
sourceApps
);
scope
.
cop
i
edApps
=
angular
.
copy
(
scope
.
sourceApps
);
},
function
(
result
)
{
toastr
.
error
(
AppUtil
.
errorMsg
(
result
),
"
load apps error
"
);
});
...
...
@@ -36,12 +36,12 @@ directive_module.directive('apollonav',
};
scope
.
changeSearchKey
=
function
()
{
scope
.
cop
y
edApps
=
[];
scope
.
cop
i
edApps
=
[];
var
searchKey
=
scope
.
searchKey
.
toLocaleLowerCase
();
scope
.
sourceApps
.
forEach
(
function
(
app
)
{
if
(
app
.
name
.
toLocaleLowerCase
().
indexOf
(
searchKey
)
>
-
1
||
app
.
appId
.
toLocaleLowerCase
().
indexOf
(
searchKey
)
>
-
1
)
{
scope
.
cop
y
edApps
.
push
(
app
);
scope
.
cop
i
edApps
.
push
(
app
);
}
});
scope
.
shouldShowAppList
=
true
;
...
...
@@ -63,18 +63,18 @@ directive_module.directive('apollonav',
element
.
bind
(
"
keydown keypress
"
,
function
(
event
)
{
if
(
event
.
keyCode
==
40
)
{
if
(
selectedAppIdx
<
scope
.
cop
y
edApps
.
length
-
1
)
{
if
(
selectedAppIdx
<
scope
.
cop
i
edApps
.
length
-
1
)
{
clearAppsSelectedStatus
();
scope
.
cop
y
edApps
[
++
selectedAppIdx
].
selected
=
true
;
scope
.
cop
i
edApps
[
++
selectedAppIdx
].
selected
=
true
;
}
}
else
if
(
event
.
keyCode
==
38
)
{
if
(
selectedAppIdx
>=
1
)
{
clearAppsSelectedStatus
();
scope
.
cop
y
edApps
[
--
selectedAppIdx
].
selected
=
true
;
scope
.
cop
i
edApps
[
--
selectedAppIdx
].
selected
=
true
;
}
}
else
if
(
event
.
keyCode
==
13
)
{
if
(
scope
.
shouldShowAppList
&&
selectedAppIdx
>
-
1
)
{
select
(
scope
.
cop
y
edApps
[
selectedAppIdx
]);
select
(
scope
.
cop
i
edApps
[
selectedAppIdx
]);
event
.
preventDefault
();
}
else
{
scope
.
jumpToConfigPage
();
...
...
apollo-portal/src/main/resources/static/views/common/nav.html
浏览文件 @
2d058e43
...
...
@@ -53,7 +53,7 @@
ng-model=
"searchKey"
ng-change=
"changeSearchKey()"
ng-focus=
"changeSearchKey()"
>
<div
class=
"row app-list"
ng-show=
"shouldShowAppList"
>
<div
ng-repeat=
"app in cop
y
edApps"
class=
"app-item"
ng-class=
"{'app-selected':app.selected}"
<div
ng-repeat=
"app in cop
i
edApps"
class=
"app-item"
ng-class=
"{'app-selected':app.selected}"
ng-click=
"selectApp(app)"
>
{{app.appId}} / {{app.name}}
</div>
</div>
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录