From a6fe1fb6b481526ab38eb06f03af832b07c55126 Mon Sep 17 00:00:00 2001 From: src48597962 <48597962@qq.com> Date: Wed, 8 Nov 2023 09:05:46 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=20'SrcJu.js'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- SrcJu.js | 77 +++++++++++++++++++++++++++++++++++++------------------- 1 file changed, 51 insertions(+), 26 deletions(-) diff --git a/SrcJu.js b/SrcJu.js index 8d54e551..79ad7214 100644 --- a/SrcJu.js +++ b/SrcJu.js @@ -671,24 +671,47 @@ function erji() { let reviseLiTitle = getItem('reviseLiTitle','0'); d.push({ title: `““””样式🎨`, - url: $(["text_1","text_2","text_3","text_4","flex_button","text_2_left","text_3_left"],2,"选集列表样式").select(() => { - let 列表 = findItemsByCls('playlist') || []; - if(列表.length==0){ - return 'toast://未获取到列表' - } - deleteItemByCls('playlist'); - let list_col_type = input; - 列表.forEach(item => { - item.col_type = list_col_type.replace("_left",""); - if(list_col_type.indexOf("_left")>-1){ - item.extra.textAlign = 'left'; - }else{ - delete item.extra.textAlign; + url: $(["text_1","text_2","text_3","text_4","flex_button","text_2_left","text_3_left","分页设置"],2,"选集列表样式").select(() => { + if(input=="分页设置"){ + return $(["开启分页","关闭分页","每页数量","分页阀值"],2).select(() => { + let partpage = storage0.getItem('partpage') || {}; + if(input=="开启分页"){ + partpage.ispage = 1; + storage0.setItem('partpage',partpage); + }else if(input=="关闭分页"){ + partpage.ispage = 0; + storage0.setItem('partpage',partpage); + }else if(input=="每页数量"){ + return $("40","每页选集数量").input((partpage) => { + 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://未获取到列表' } - }) - addItemBefore(getMyVar('二级加载扩展列表')?"extendlist":getMyVar('换源变更列表id')?"listloading2":"listloading", 列表); - setItem('SrcJuList_col_type', input); - return 'hiker://empty' + deleteItemByCls('playlist'); + let list_col_type = input; + 列表.forEach(item => { + 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', 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 分页链接 = []; let 分页名 = []; @@ -763,8 +788,8 @@ function erji() { col_type: "blank_block" }); d.push({ - title: pageid==0?"↪️首页":"⏮️上页", - url: pageid==0?"hiker://empty":分页链接[pageid-1], + title: pageid==0?"↪️尾页":"⏮️上页", + url: pageid==0?分页链接[分页名.length-1]:分页链接[pageid-1], col_type: 'text_4', extra: { cls: "loadlist" @@ -781,17 +806,17 @@ function erji() { } }) d.push({ - title: pageid==分页名.length-1?"尾页↩️":"下页⏭️", - url: pageid==分页名.length-1?"hiker://empty":分页链接[pageid+1], + title: pageid==分页名.length-1?"首页↩️":"下页⏭️", + url: pageid==分页名.length-1?分页链接[0]:分页链接[pageid+1], col_type: 'text_4', extra: { cls: "loadlist" } }) } - }else{//启用分页 if(getItem('partpage')) - let 每页数量 = 40; // 分页的每页数量 - let 翻页阀值 = 100; // 分页的翻页阀值,超过多少才显示翻页 + }else if(partpage.ispage){//启用分页 + let 每页数量 = partpage.pagenum || 40; // 分页的每页数量 + let 翻页阀值 = partpage.partnum || 100; // 分页的翻页阀值,超过多少才显示翻页 if (列表.length > 翻页阀值) { let 最大页数 = Math.ceil(列表.length / 每页数量); @@ -830,7 +855,7 @@ function erji() { }); d.push({ title: 分页页码==1?"↪️尾页":"⏮️上页", - url: 分页页码==1?分页链接[分页名.length]:分页链接[pageid-1], + url: 分页页码==1?分页链接[分页名.length-1]:分页链接[pageid-1], col_type: 'text_4', extra: { cls: "loadlist"