更新 'SrcJyAlist.js'

master
src48597962 2 years ago
parent 4555e7cad4
commit ebbc43fc5c
  1. 60
      SrcJyAlist.js

@ -130,7 +130,19 @@ function alistHome() {
require(config.依赖.match(/http(s)?:\/\/.*\//)[0] + 'SrcJyAlist.js'); require(config.依赖.match(/http(s)?:\/\/.*\//)[0] + 'SrcJyAlist.js');
showLoading('搜索中,请稍后...'); showLoading('搜索中,请稍后...');
deleteItemByCls('loadlist'); deleteItemByCls('loadlist');
alistSearch(alistapi,input); let searchlist = alistSearch(alistapi,input);
if(searchlist.length>0){
addItemBefore('listloading', searchlist);
}else{
addItemBefore('listloading', {
title: alistapi.name+" 未搜索到 “"+input+"”",
url: "hiker://empty",
col_type: "text_center_1",
extra: {
cls: "loadlist"
}
});
}
hideLoading(); hideLoading();
},alistapi), },alistapi),
col_type: 'scroll_button' col_type: 'scroll_button'
@ -191,7 +203,27 @@ function alistHome() {
deleteItemByCls('loadlist'); deleteItemByCls('loadlist');
let task = function(obj) { let task = function(obj) {
try{ try{
alistSearch(obj,input); let searchlist = alistSearch(obj,input);
if(searchlist.length>0){
addItemBefore('listloading', {
title: alistapi.name + " 搜索到"+searchlist.length+"条结果",
url: "hiker://empty",
col_type: "text_center_1",
extra: {
cls: "loadlist"
}
});
addItemBefore('listloading', searchlist);
}else{
addItemBefore('listloading', {
title: alistapi.name+" 未搜索到 “"+input+"”",
url: "hiker://empty",
col_type: "text_center_1",
extra: {
cls: "loadlist"
}
});
}
}catch(e){ }catch(e){
log(obj.name+' 搜索失败>'+e.message); log(obj.name+' 搜索失败>'+e.message);
} }
@ -493,13 +525,15 @@ function alistSearch(alistapi,input) {
log(alistapi.name+' 偿试小雅搜索失败'); log(alistapi.name+' 偿试小雅搜索失败');
} }
} }
let searchlist = [];
try{
let templist = []; let templist = [];
dirlist.forEach(item => { dirlist.forEach(item => {
if(!templist.some(s => item.parent.indexOf(s.parent)>-1 && s.parent !='/')){ if(!templist.some(s => item.parent.indexOf(s.parent)>-1 && s.parent !='/')){
templist.push(item); templist.push(item);
} }
}) })
let searchlist = [];
searchlist = searchlist.concat(arrayAdd(templist,1,alistapi)); searchlist = searchlist.concat(arrayAdd(templist,1,alistapi));
templist =[]; templist =[];
@ -509,24 +543,10 @@ function alistSearch(alistapi,input) {
} }
}) })
searchlist = searchlist.concat(arrayAdd(templist,0,alistapi)); searchlist = searchlist.concat(arrayAdd(templist,0,alistapi));
addItemBefore('listloading', searchlist); }catch(e){
/* log(alistapi.name+' 生成搜索数据失败>'+e.message);
filelist = filelist.filter(f => {
return !dirlist.some(d => d.parent+"/"+d.name==f.parent);
})
addItemBefore('listloading', arrayAdd(filelist,0,alistapi));
if(dirlist.length==0&&filelist.length==0){
addItemBefore('listloading', {
title: alistapi.name+" 未搜索到 “"+input+"”",
url: "hiker://empty",
col_type: "text_center_1",
extra: {
cls: "loadlist"
}
});
} }
*/ return searchlist;
return 1;
} }
function SortList(v1, v2) { function SortList(v1, v2) {

Loading…
Cancel
Save