diff --git a/SrcJuSet.js b/SrcJuSet.js index 571b0a18..9161d12f 100644 --- a/SrcJuSet.js +++ b/SrcJuSet.js @@ -146,9 +146,19 @@ function SRCSet() { col_type: "blank_block" }) } + let jkdatalist; + if(getMyVar("seacrhjiekou")){ + jkdatalist = datalist.filter(it=>{ + return it.name.indexOf(getMyVar("seacrhjiekou"))>-1 && (getMyVar("SrcJuJiekouType","全部")=="全部" || getMyVar("SrcJuJiekouType")==it.type); + }) + }else{ + jkdatalist = datalist.filter(it=>{ + return getMyVar("SrcJuJiekouType","全部")=="全部" || getMyVar("SrcJuJiekouType","全部")==it.type; + }) + } + let typebtn = runModes; typebtn.unshift("全部"); - //typebtn.push("失效"); typebtn.forEach(it =>{ let typename = it; /* @@ -165,10 +175,11 @@ function SRCSet() { },it), col_type: 'scroll_button' } - /* + if(it != "全部"){ obj.extra = {}; - obj["extra"].longClick = [{ + obj["extra"].longClick = [ + /*{ title: (getItem(it+'stoptype')=="1"?"启用":"停用")+it, js: $.toString((it) => { if(getItem(it+'stoptype')=="1"){ @@ -179,9 +190,25 @@ function SRCSet() { refreshPage(false); return "hiker://empty"; },it) - }] + }*/ + { + title: '批量选择', + js: $.toString((jkdatalist) => { + let duoselect = storage0.getMyVar('duoselect')?storage0.getMyVar('duoselect'):[]; + jkdatalist.forEach(data=>{ + let id = data.type+"_"+data.name; + if(!duoselect.some(item => item.name == data.name && item.type==data.type) && !data.stop){ + duoselect.push(data); + updateItem(id, {title:''+data.name}) + } + }) + storage0.putMyVar('duoselect',duoselect); + return "hiker://empty"; + },jkdatalist) + } + ] } - */ + d.push(obj); }) d.push({ @@ -196,18 +223,9 @@ function SRCSet() { titleVisible: true } }); - let jkdatalist = []; - if(getMyVar("seacrhjiekou")){ - datalist.forEach(it=>{ - if(it.name.indexOf(getMyVar("seacrhjiekou"))>-1){ - jkdatalist.push(it); - } - }) - }else{ - jkdatalist = datalist; - } + jkdatalist.forEach(item => { - if(getMyVar("SrcJuJiekouType","全部")=="全部" || getMyVar("SrcJuJiekouType","全部")==item.type || (getMyVar("SrcJuJiekouType")=="失效" && item.group=="失效")){ + if(getMyVar("SrcJuJiekouType","全部")=="全部" || getMyVar("SrcJuJiekouType","全部")==item.type){ d.push({ title: (item.stop?``:"") + item.name + (item.parse ? " [主页源]" : "") + (item.erparse ? " [搜索源]" : "") + (item.stop?``:""), url: $(["分享", "编辑", "删除", item.stop?"启用":"禁用","选择","改名"], 2).select((sourcefile, data) => {