更新 'SrcJuying.js'

master
src48597962 8 months ago
parent 1db0e39607
commit 56a26eeb8c
  1. 45
      SrcJuying.js

@ -108,21 +108,43 @@ function sousuo() {
}]) }])
} }
//二级切源搜索 //二级切源搜索
function erjisousuo(name,sgroup) { function erjisousuo(name,group) {
let group = getMyVar("SrcJu_二级切源分源",sgroup); showLoading("搜源中");
deleteItemByCls('Juloadlist');
let updateItemid = name + "_loading"; let updateItemid = name + "_loading";
let datalist = getDatas('jk',1);
let grouparr = [];
getJiekouGroups(datalist.filter(v=>v.searchable!=0)).forEach(it=>{
grouparr.push({
title: getMyVar('SrcJu_二级切源分组')==it?`““””<b><span style="color: #3399cc">`+it+`</span></b>`:it,
url: $('#noLoading#').lazyRule((input) => {
if(getMyVar('SrcJu_二级切源分组')==input){
return "hiker://emtpy";
}else{
putMyVar('SrcJu_二级切源分组', input);
refreshPage(false);
return 'toast://切源分组已切为:' + input;
}
}, it),
col_type: "scroll_button"
})
})
addItemBefore(updateItemid, grouparr);// 生成切源分组
let searchMark = storage0.getMyVar('SrcJu_searchMark') || {};//二级换源缓存 let searchMark = storage0.getMyVar('SrcJu_searchMark') || {};//二级换源缓存
if(searchMark[name]){ let markId = group+'_'+name;
addItemBefore(updateItemid, searchMark[name]); if(searchMark[markId]){
addItemBefore(updateItemid, searchMark[markId]);
updateItem(updateItemid, { updateItem(updateItemid, {
title: "‘‘’’<small>当前搜索为缓存</small>", title: "‘‘’’<small>当前搜索为缓存</small>",
url: $("确定删除“"+name+"”搜索缓存吗?").confirm((name)=>{ url: $("确定删除“"+name+"”搜索缓存吗?").confirm((markId)=>{
let searchMark = storage0.getMyVar('SrcJu_searchMark') || {}; let searchMark = storage0.getMyVar('SrcJu_searchMark') || {};
delete searchMark[name]; delete searchMark[markId];
storage0.putMyVar('SrcJu_searchMark', searchMark); storage0.putMyVar('SrcJu_searchMark', searchMark);
refreshPage(true); refreshPage(true);
return "toast://已清除"; return "toast://已清除";
},name) },markId)
}); });
let i = 0; let i = 0;
let one = ""; let one = "";
@ -139,9 +161,8 @@ function erjisousuo(name,sgroup) {
}); });
} }
let datalist = getDatas('jk');
let ssdatalist = datalist.filter(it=>{ let ssdatalist = datalist.filter(it=>{
return !it.stop && it.searchable!=0 && group==(it.group||it.type); return it.searchable!=0 && group==(it.group||it.type);
}); });
let nosousuolist = storage0.getMyVar('nosousuolist') || []; let nosousuolist = storage0.getMyVar('nosousuolist') || [];
if (nosousuolist.length>0){ if (nosousuolist.length>0){
@ -177,8 +198,8 @@ function erjisousuo(name,sgroup) {
if(data.length>0){ if(data.length>0){
success++; success++;
let searchMark = storage0.getMyVar('SrcJu_searchMark') || {};//二级换源缓存 let searchMark = storage0.getMyVar('SrcJu_searchMark') || {};//二级换源缓存
searchMark[name] = searchMark[name] || []; searchMark[markId] = searchMark[markId] || [];
searchMark[name] = searchMark[name].concat(data); searchMark[markId] = searchMark[markId].concat(data);
storage0.putMyVar('SrcJu_searchMark', searchMark); storage0.putMyVar('SrcJu_searchMark', searchMark);
if(!getMyVar('换源变更列表id')){ if(!getMyVar('换源变更列表id')){
addItemBefore(updateItemid, data); addItemBefore(updateItemid, data);
@ -262,7 +283,7 @@ function dianboerji() {
}); });
//二级统一菜单 //二级统一菜单
require(config.依赖.match(/http(s)?:\/\/.*\//)[0] + 'SrcJyMenu.js'); require(config.依赖.match(/http(s)?:\/\/.*\//)[0] + 'SrcJyMenu.js');
erjimenu(erdata.desc, name, sgroup).forEach(it=>{ erjimenu(erdata.desc, name, getMyVar("SrcJu_二级切源分组",sgroup)).forEach(it=>{
d.push(it); d.push(it);
}) })

Loading…
Cancel
Save