Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
Achou.Wang
115
提交
23177795
1
115
项目概览
Achou.Wang
/
115
通知
4
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
1
115
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
23177795
编写于
2月 11, 2018
作者:
A
acgotaku
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
fix fold path
上级
58375fbd
变更
3
隐藏空白更改
内联
并排
Showing
3 changed file
with
13 addition
and
15 deletion
+13
-15
src/js/115.js
src/js/115.js
+2
-1
src/js/home.js
src/js/home.js
+2
-5
src/js/lib/downloader.js
src/js/lib/downloader.js
+9
-9
未找到文件。
src/js/115.js
浏览文件 @
23177795
...
...
@@ -39,7 +39,8 @@ class Disk {
if
(
type
===
'
0
'
&&
item
.
classList
.
contains
(
'
selected
'
))
{
selected
.
push
({
isdir
:
true
,
cate_id
:
item
.
getAttribute
(
'
cate_id
'
)
cate_id
:
item
.
getAttribute
(
'
cate_id
'
),
path
:
''
})
}
})
...
...
src/js/home.js
浏览文件 @
23177795
...
...
@@ -39,7 +39,7 @@ class Home extends Downloader {
}
selectedFile
.
forEach
((
item
)
=>
{
if
(
item
.
isdir
)
{
this
.
addFolder
(
item
.
cate_id
)
this
.
addFolder
(
item
)
}
else
{
this
.
addFile
(
item
)
}
...
...
@@ -73,10 +73,6 @@ class Home extends Downloader {
getSelected
()
{
window
.
postMessage
({
type
:
'
getSelected
'
},
location
.
origin
)
}
getPrefixLength
()
{
const
path
=
Core
.
getHashParameter
(
'
list/path
'
)
||
Core
.
getHashParameter
(
'
path
'
)
return
path
.
length
===
1
?
path
.
length
:
path
.
length
+
1
}
getFile
(
file
)
{
const
options
=
{
credentials
:
'
include
'
,
...
...
@@ -98,6 +94,7 @@ class Home extends Downloader {
})
}
getFiles
(
files
)
{
console
.
log
(
files
)
const
list
=
Object
.
keys
(
files
).
map
(
item
=>
this
.
getFile
(
item
))
return
new
Promise
((
resolve
)
=>
{
Promise
.
all
(
list
).
then
((
items
)
=>
{
...
...
src/js/lib/downloader.js
浏览文件 @
23177795
...
...
@@ -22,8 +22,8 @@ class Downloader {
this
.
files
=
{}
this
.
completedCount
=
0
}
addFolder
(
cateId
)
{
this
.
folders
.
push
(
cateId
)
addFolder
(
item
)
{
this
.
folders
.
push
(
item
)
}
addFile
(
file
)
{
this
.
files
[
file
.
pick_code
]
=
file
...
...
@@ -35,19 +35,19 @@ class Downloader {
if
(
this
.
folders
.
length
!==
0
)
{
this
.
completedCount
++
Core
.
showToast
(
`正在获取文件列表...
${
this
.
completedCount
}
/
${
this
.
completedCount
+
this
.
folders
.
length
-
1
}
`
,
'
inf
'
)
const
ci
d
=
this
.
folders
.
pop
()
this
.
listParameter
.
search
.
cid
=
c
id
const
fol
d
=
this
.
folders
.
pop
()
this
.
listParameter
.
search
.
cid
=
fold
.
cate_
id
fetch
(
`
${
this
.
listParameter
.
url
}${
Core
.
objectToQueryString
(
this
.
listParameter
.
search
)}
`
,
this
.
listParameter
.
options
).
then
((
response
)
=>
{
if
(
response
.
ok
)
{
response
.
json
().
then
((
data
)
=>
{
setTimeout
(()
=>
this
.
getNextFile
(
taskId
),
this
.
interval
)
let
path
=
''
for
(
var
i
=
1
;
i
<
data
.
path
.
length
;
i
++
)
{
path
+=
data
.
path
[
i
].
name
+
'
/
'
}
let
path
=
fold
.
path
+
data
.
path
[
data
.
path
.
length
-
1
].
name
+
'
/
'
data
.
data
.
forEach
((
item
)
=>
{
if
(
!
item
.
sha
)
{
this
.
folders
.
push
(
item
.
cid
)
this
.
folders
.
push
({
cate_id
:
item
.
cid
,
path
})
}
else
{
this
.
files
[
item
.
pc
]
=
{
path
,
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录