更新 'SrcJu.js'

Ju
src48597962 2 years ago
parent d0a245df65
commit 48d9fdaf17
  1. 54
      SrcJu.js

@ -38,7 +38,7 @@ function yiji() {
}
页码 = parse["页码"];
提示 = "当前主页源:" + sourcename + (parse["作者"] ? ",作者:" + parse["作者"] : "");
if(!getMyVar("SrcJu_"+runMode+"_"+sourcename)){
if(!getMyVar(runMode+"_"+sourcename)){
toast(提示);
}
}
@ -252,7 +252,7 @@ function yiji() {
d.push({
col_type: 'blank_block'
})
putMyVar("SrcJu_"+runMode+"_"+sourcename, "1");
putMyVar(runMode+"_"+sourcename, "1");
}
try{
getYiData('主页', d);
@ -267,25 +267,23 @@ function yiji() {
//二级+源搜索
function erji() {
addListener("onClose", $.toString(() => {
clearMyVar('erjidetails');
clearMyVar('erjiextra');
clearMyVar('SrcJudescload');
clearMyVar('已选择换源列表');
clearMyVar('二级详情临时对象');
clearMyVar('二级附加临时对象');
clearMyVar('二级简介打开标识');
clearMyVar('换源变更列表id');
clearMyVar('二级源接口信息');
clearMyVar("listloading");
if(getMyVar('SrcBookCase')){
clearMyVar('SrcBookCase');
if(getMyVar('从书架进二级')){
clearMyVar('从书架进二级');
refreshPage(false);
}
}));
clearMyVar('SrcJudescload');
let isload;//是否正确加载
let sauthor;
let detailsfile = "hiker://files/_cache/SrcJu_details.json";
let erjidetails = storage0.getMyVar('erjidetails') || {};//二级海报等详情临时保存
let erjidetails = storage0.getMyVar('二级详情临时对象') || {};//二级海报等详情临时保存
erjidetails.name = erjidetails.name || MY_PARAMS.name;
let name = erjidetails.name.replace(/‘|’|“|”|<[^>]+>|全集|国语|粤语/g,"").trim();
let myerjiextra = storage0.getMyVar('erjiextra') || {};//二级换源时临时extra数据
let myerjiextra = storage0.getMyVar('二级附加临时对象') || {};//二级换源时临时extra数据
let d = [];
let parse;
let 公共;
@ -486,11 +484,11 @@ function erji() {
d.push({
title: "详情简介",
url: $("#noLoading#").lazyRule((desc) => {
if(getMyVar('SrcJudescload')=="1"){
clearMyVar('SrcJudescload');
if(getMyVar('二级简介打开标识')=="1"){
clearMyVar('二级简介打开标识');
deleteItemByCls("SrcJudescload");
}else{
putMyVar('SrcJudescload',"1");
putMyVar('二级简介打开标识',"1");
addItemAfter('detailid', [{
title: `<font color="#098AC1">详情简介 </font><small><font color="#f47983"> ></font></small>`,
col_type: "avatar",
@ -573,11 +571,10 @@ function erji() {
lineVisible: false
}
});
putMyVar("listloading","1");//做为排序和样式动态处理插入列表时查找id判断
if(getMyVar('SrcJu_sousuoTest')){
return "toast://编辑测试模式下不允许换源.";
}else if(!getMyVar('SrcJu_searching')){
clearMyVar('已选择换源列表');
clearMyVar('换源变更列表id');
require(config.依赖);
deleteItemByCls('loadlist');
showLoading('搜源中,请稍后.');
@ -587,7 +584,7 @@ function erji() {
}else if(getMyVar('SrcJu_searchMode')=="sousuo"){
return "toast://上一个搜索线程还未结束,稍等...";
}else{
clearMyVar('已选择换源列表');
clearMyVar('换源变更列表id');
require(config.依赖);
deleteItemByCls('loadlist');
showLoading('搜源中,请稍后.');
@ -648,7 +645,7 @@ function erji() {
列表.forEach(item => {
item.col_type = item.type;
})
addItemBefore(getMyVar("listloading","1")=="1"?"listloading":"listloading2", 列表);
addItemBefore(getMyVar('换源变更列表id')?"listloading2":"listloading", 列表);//排序和样式动态处理插入列表时查找id
return 'toast://切换排序成功'
}, sname),
col_type: 'scroll_button',
@ -674,7 +671,7 @@ function erji() {
delete item.extra.textAlign;
}
})
addItemBefore(getMyVar("listloading","1")=="1"?"listloading":"listloading2", 列表);
addItemBefore(getMyVar('换源变更列表id')?"listloading2":"listloading", 列表);
setItem('SrcJuList_col_type', input);
return 'hiker://empty'
}),
@ -830,15 +827,12 @@ function erji() {
}
if (isload) {
if(getMyVar('已选择换源列表')){
putMyVar("listloading","2");
}
d.push({
title: "‘‘’’<small><font color=#f20c00>当前数据源:" + sname + (sauthor?", 作者:" + sauthor:"") + "</font></small>",
url: 'hiker://empty',
col_type: 'text_center_1',
extra: {
id: getMyVar('已选择换源列表')?"listloading2":"listloading",
id: getMyVar('换源变更列表id')?"listloading2":"listloading",
lineVisible: false
}
});
@ -852,7 +846,7 @@ function erji() {
setPagePicUrl(erjiextra.img);
}
//二级详情简介临时信息
storage0.putMyVar('erjidetails',erjidetails);
storage0.putMyVar('二级详情临时对象',erjidetails);
//二级源浏览记录保存
let erjidata = { name: name, sname: sname, surl: surl, stype: stype, lineid: lineid, pageid: pageid };
setMark(erjidata);
@ -916,7 +910,7 @@ function erji() {
search(name,"erji",false,sgroup,stype);
}
}
clearMyVar('已选择换源列表');
clearMyVar('换源变更列表id');
}
//搜索页面
function sousuo() {
@ -1125,12 +1119,12 @@ function search(keyword, mode, sdata, group, type) {
require(config.依赖);
erji();
}) : "hiker://empty##"+ item.url + $("#noLoading#").b64().lazyRule((extra) => {
if(getMyVar('已选择换源列表')){
if(getMyVar('换源变更列表id')){
return "toast://请勿重复点击,稍等...";
}else{
putMyVar('已选择换源列表','1');
putMyVar('换源变更列表id','1');
clearMyVar(extra.sname+"_"+extra.name);
storage0.putMyVar('erjiextra', extra);
storage0.putMyVar('二级附加临时对象', extra);
refreshPage(false);
return "toast://已切换源:" + extra.sname;
}
@ -1173,7 +1167,7 @@ function search(keyword, mode, sdata, group, type) {
searchMark[name] = searchMark[name] || [];
searchMark[name] = searchMark[name].concat(data);
storage0.putMyVar('SrcJu_searchMark', searchMark);
if(!getMyVar('已选择换源列表')){
if(!getMyVar('换源变更列表id')){
addItemBefore("listloading", data);
}
hideLoading();

Loading…
Cancel
Save