更新 'SrcJu.js'

Ju
src48597962 1 year ago
parent 203aa54414
commit a6fe1fb6b4
  1. 77
      SrcJu.js

@ -671,24 +671,47 @@ function erji() {
let reviseLiTitle = getItem('reviseLiTitle','0'); let reviseLiTitle = getItem('reviseLiTitle','0');
d.push({ d.push({
title: `““””<b><span style="color: #f47983">样式<small>🎨</small></span></b>`, title: `““””<b><span style="color: #f47983">样式<small>🎨</small></span></b>`,
url: $(["text_1","text_2","text_3","text_4","flex_button","text_2_left","text_3_left"],2,"选集列表样式").select(() => { url: $(["text_1","text_2","text_3","text_4","flex_button","text_2_left","text_3_left","分页设置"],2,"选集列表样式").select(() => {
let 列表 = findItemsByCls('playlist') || []; if(input=="分页设置"){
if(列表.length==0){ return $(["开启分页","关闭分页","每页数量","分页阀值"],2).select(() => {
return 'toast://未获取到列表' let partpage = storage0.getItem('partpage') || {};
} if(input=="开启分页"){
deleteItemByCls('playlist'); partpage.ispage = 1;
let list_col_type = input; storage0.setItem('partpage',partpage);
列表.forEach(item => { }else if(input=="关闭分页"){
item.col_type = list_col_type.replace("_left",""); partpage.ispage = 0;
if(list_col_type.indexOf("_left")>-1){ storage0.setItem('partpage',partpage);
item.extra.textAlign = 'left'; }else if(input=="每页数量"){
}else{ return $("40","每页选集数量").input((partpage) => {
delete item.extra.textAlign; partpage.pagenum = parseInt(input);
storage0.setItem('partpage',partpage);
},partpage)
}else if(input=="分页阀值"){
return $("100","选集数量超过多少才分页").input((partpage) => {
partpage.partnum = parseInt(input);
storage0.setItem('partpage',partpage);
},partpage)
}
})
}else{
let 列表 = findItemsByCls('playlist') || [];
if(列表.length==0){
return 'toast://未获取到列表'
} }
}) deleteItemByCls('playlist');
addItemBefore(getMyVar('二级加载扩展列表')?"extendlist":getMyVar('换源变更列表id')?"listloading2":"listloading", 列表); let list_col_type = input;
setItem('SrcJuList_col_type', input); 列表.forEach(item => {
return 'hiker://empty' item.col_type = list_col_type.replace("_left","");
if(list_col_type.indexOf("_left")>-1){
item.extra.textAlign = 'left';
}else{
delete item.extra.textAlign;
}
})
addItemBefore(getMyVar('二级加载扩展列表')?"extendlist":getMyVar('换源变更列表id')?"listloading2":"listloading", 列表);
setItem('SrcJuList_col_type', input);
return 'hiker://empty'
}
}), }),
col_type: 'scroll_button', col_type: 'scroll_button',
extra: { extra: {
@ -743,7 +766,9 @@ function erji() {
}) })
}) })
} }
if(details.page && details.pageparse){ //分页定义
let partpage = storage0.getItem('partpage') || {};
if(details.page && details.pageparse){//原网站有分页,不执行自定义分页
let 分页s = details.page let 分页s = details.page
let 分页链接 = []; let 分页链接 = [];
let 分页名 = []; let 分页名 = [];
@ -763,8 +788,8 @@ function erji() {
col_type: "blank_block" col_type: "blank_block"
}); });
d.push({ d.push({
title: pageid==0?"↪页":"⏮上页", title: pageid==0?"↪页":"⏮上页",
url: pageid==0?"hiker://empty":分页链接[pageid-1], url: pageid==0?分页链接[分页名.length-1]:分页链接[pageid-1],
col_type: 'text_4', col_type: 'text_4',
extra: { extra: {
cls: "loadlist" cls: "loadlist"
@ -781,17 +806,17 @@ function erji() {
} }
}) })
d.push({ d.push({
title: pageid==分页名.length-1?"页↩":"下页⏭", title: pageid==分页名.length-1?"页↩":"下页⏭",
url: pageid==分页名.length-1?"hiker://empty":分页链接[pageid+1], url: pageid==分页名.length-1?分页链接[0]:分页链接[pageid+1],
col_type: 'text_4', col_type: 'text_4',
extra: { extra: {
cls: "loadlist" cls: "loadlist"
} }
}) })
} }
}else{//启用分页 if(getItem('partpage')) }else if(partpage.ispage){//启用分页
let 每页数量 = 40; // 分页的每页数量 let 每页数量 = partpage.pagenum || 40; // 分页的每页数量
let 翻页阀值 = 100; // 分页的翻页阀值,超过多少才显示翻页 let 翻页阀值 = partpage.partnum || 100; // 分页的翻页阀值,超过多少才显示翻页
if (列表.length > 翻页阀值) { if (列表.length > 翻页阀值) {
let 最大页数 = Math.ceil(列表.length / 每页数量); let 最大页数 = Math.ceil(列表.length / 每页数量);
@ -830,7 +855,7 @@ function erji() {
}); });
d.push({ d.push({
title: 分页页码==1?"↪尾页":"⏮上页", title: 分页页码==1?"↪尾页":"⏮上页",
url: 分页页码==1?分页链接[分页名.length]:分页链接[pageid-1], url: 分页页码==1?分页链接[分页名.length-1]:分页链接[pageid-1],
col_type: 'text_4', col_type: 'text_4',
extra: { extra: {
cls: "loadlist" cls: "loadlist"

Loading…
Cancel
Save