更新 'SrcJu.js'

Ju
src48597962 2 years ago
parent 09ba7d4d0e
commit 7f4e1648bb
  1. 17
      SrcJu.js

@ -186,6 +186,7 @@ function erji() {
let erjiextra; let erjiextra;
let sname; let sname;
let surl; let surl;
let sgroup;
let detailload; let detailload;
for(let i=0; i<datasource.length; i++){ for(let i=0; i<datasource.length; i++){
if(datasource[i]){ if(datasource[i]){
@ -217,6 +218,7 @@ function erji() {
parse = source; parse = source;
} }
sourcedata2 = sourcedata[0]; sourcedata2 = sourcedata[0];
sgroup = sourcedata2.group;
try{ try{
require(config.依赖.match(/http(s)?:\/\/.*\//)[0] + 'SrcJuMethod.js'); require(config.依赖.match(/http(s)?:\/\/.*\//)[0] + 'SrcJuMethod.js');
cacheData(sourcedata[0]); cacheData(sourcedata[0]);
@ -424,7 +426,7 @@ function erji() {
}) })
d.push({ d.push({
title: "切换书源", title: "切换书源",
url: $("#noLoading#").lazyRule((name) => { url: $("#noLoading#").lazyRule((name,sgroup) => {
updateItem("listloading2", { updateItem("listloading2", {
extra: { extra: {
id: "listloading", id: "listloading",
@ -439,13 +441,13 @@ function erji() {
require(config.依赖); require(config.依赖);
deleteItemByCls('loadlist'); deleteItemByCls('loadlist');
showLoading('搜源中,请稍后.'); showLoading('搜源中,请稍后.');
search(name,"erji"); search(name,"erji",false,sgroup);
hideLoading(); hideLoading();
return "hiker://empty"; return "hiker://empty";
}else{ }else{
return "toast://上一个搜索线程还未结束,稍等..."; return "toast://上一个搜索线程还未结束,稍等...";
} }
}, name), }, name,sgroup),
pic_url: 'https://lanmeiguojiang.com/tubiao/messy/20.svg', pic_url: 'https://lanmeiguojiang.com/tubiao/messy/20.svg',
col_type: 'icon_small_3', col_type: 'icon_small_3',
extra: { extra: {
@ -635,7 +637,7 @@ function erji() {
}); });
setResult(d); setResult(d);
if(!getMyVar('SrcJuSousuoTest') && !getMyVar("调试模式")){ if(!getMyVar('SrcJuSousuoTest') && !getMyVar("调试模式")){
search(name,"erji"); search(name,"erji",false,sgroup);
} }
} }
clearMyVar('已选择换源列表'); clearMyVar('已选择换源列表');
@ -655,7 +657,7 @@ function sousuo() {
search(name,'sousuo'); search(name,'sousuo');
} }
//搜索接口 //搜索接口
function search(keyword, mode, sdata) { function search(keyword, mode, sdata, group) {
if(getMyVar('SrcJuSearching')=="1"){ if(getMyVar('SrcJuSearching')=="1"){
toast("上次搜索线程还未结束,等等再来"); toast("上次搜索线程还未结束,等等再来");
if(mode=="sousuotest"){ if(mode=="sousuotest"){
@ -709,6 +711,7 @@ function search(keyword, mode, sdata) {
putMyVar('SrcJuSearching','1'); putMyVar('SrcJuSearching','1');
let info = storage0.getMyVar('一级源接口信息') || {}; let info = storage0.getMyVar('一级源接口信息') || {};
group = group || info.group;
let success = 0; let success = 0;
let results = []; let results = [];
let ssdatalist = []; let ssdatalist = [];
@ -720,10 +723,10 @@ function search(keyword, mode, sdata) {
}); });
}else{ }else{
ssdatalist = erdatalist.filter(it=>{ ssdatalist = erdatalist.filter(it=>{
if(info.group=="全全"){ if(group=="全全"){
return it.type==runMode; return it.type==runMode;
}else{ }else{
return it.type==runMode && (it.group==info.group||it.group=="全全"); return it.type==runMode && (it.group==group||it.group=="全全");
} }
}); });
} }

Loading…
Cancel
Save