Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
PaddlePaddle
VisualDL
提交
d556a76f
V
VisualDL
项目概览
PaddlePaddle
/
VisualDL
大约 1 年 前同步成功
通知
88
Star
4655
Fork
642
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
10
列表
看板
标记
里程碑
合并请求
2
Wiki
5
Wiki
分析
仓库
DevOps
项目成员
Pages
V
VisualDL
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
10
Issue
10
列表
看板
标记
里程碑
合并请求
2
合并请求
2
Pages
分析
分析
仓库分析
DevOps
Wiki
5
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
未验证
提交
d556a76f
编写于
1月 29, 2021
作者:
P
Peter Pan
提交者:
GitHub
1月 29, 2021
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
fix: selected model missing when switch between pages (#922)
上级
23d63937
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
15 addition
and
6 deletion
+15
-6
frontend/packages/core/src/components/Loader/RunList.tsx
frontend/packages/core/src/components/Loader/RunList.tsx
+2
-2
frontend/packages/core/src/pages/graph.tsx
frontend/packages/core/src/pages/graph.tsx
+13
-4
未找到文件。
frontend/packages/core/src/components/Loader/RunList.tsx
浏览文件 @
d556a76f
...
...
@@ -22,11 +22,11 @@ const RunList: FunctionComponent<{count?: number}> = ({count}) => {
return
(
<
ContentLoader
viewBox
=
{
`0 0 220
${(
count
??
2
)
*
36
}
`
}
>
{
Array
.
from
({
length
:
count
??
2
}).
map
((
_
,
i
)
=>
(
<>
<
React
.
Fragment
key
=
{
i
}
>
<
rect
x
=
"0"
y
=
{
`
${
11
*
(
i
+
1
)
+
25
*
i
+
4.5
}
`
}
width
=
"16"
height
=
"16"
/>
<
circle
cx
=
"32"
cy
=
{
`
${
11
*
(
i
+
1
)
+
25
*
i
+
12.5
}
`
}
r
=
"6"
/>
<
rect
x
=
"46"
y
=
{
`
${
11
*
(
i
+
1
)
+
25
*
i
+
5.5
}
`
}
rx
=
"3"
ry
=
"3"
width
=
"100"
height
=
"14"
/>
</>
</
React
.
Fragment
>
))
}
</
ContentLoader
>
);
...
...
frontend/packages/core/src/pages/graph.tsx
浏览文件 @
d556a76f
...
...
@@ -94,6 +94,13 @@ const Graph: FunctionComponent = () => {
const
graph
=
useRef
<
GraphRef
>
(
null
);
const
file
=
useRef
<
HTMLInputElement
>
(
null
);
const
[
files
,
setFiles
]
=
useState
<
FileList
|
File
[]
|
null
>
(
storeModel
);
const
setModelFile
=
useCallback
(
(
f
:
FileList
|
File
[])
=>
{
storeDispatch
(
actions
.
graph
.
setModel
(
f
));
setFiles
(
f
);
},
[
storeDispatch
]
);
const
onClickFile
=
useCallback
(()
=>
{
if
(
file
.
current
)
{
file
.
current
.
value
=
''
;
...
...
@@ -104,11 +111,10 @@ const Graph: FunctionComponent = () => {
(
e
:
React
.
ChangeEvent
<
HTMLInputElement
>
)
=>
{
const
target
=
e
.
target
;
if
(
target
&&
target
.
files
&&
target
.
files
.
length
)
{
storeDispatch
(
actions
.
graph
.
setModel
(
target
.
files
));
setFiles
(
target
.
files
);
setModelFile
(
target
.
files
);
}
},
[
s
toreDispatch
]
[
s
etModelFile
]
);
const
{
data
,
loading
}
=
useRequest
<
BlobResponse
>
(
files
?
null
:
'
/graph/graph
'
);
...
...
@@ -280,7 +286,10 @@ const Graph: FunctionComponent = () => {
nodeDocumentation
]);
const
uploader
=
useMemo
(()
=>
<
Uploader
onClickUpload
=
{
onClickFile
}
onDropFiles
=
{
setFiles
}
/>,
[
onClickFile
]);
const
uploader
=
useMemo
(()
=>
<
Uploader
onClickUpload
=
{
onClickFile
}
onDropFiles
=
{
setModelFile
}
/>,
[
onClickFile
,
setModelFile
]);
return
(
<>
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录