From 199ce430300dc08b2be2ce73480881c3d7a275d8 Mon Sep 17 00:00:00 2001 From: src48597962 <48597962@qq.com> Date: Thu, 12 Dec 2024 10:46:45 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=20'SrcJySet.js'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- SrcJySet.js | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/SrcJySet.js b/SrcJySet.js index f285c20f..3cbc3843 100644 --- a/SrcJySet.js +++ b/SrcJySet.js @@ -176,9 +176,10 @@ function SRCSet() { let groupNames = getJiekouGroups(datalist); groupNames.unshift("全部"); let color = getItem("主题颜色","#6dc9ff"); + let lockgroups = Juconfig["lockgroups"] || []; groupNames.forEach(it =>{ let obj = { - title: getMyVar("SrcJu_jiekouGroup","全部")==it?`““””`+it+``:it, + title: (getMyVar("SrcJu_jiekouGroup","全部")==it?`““””`+it+``:it) + lockgroups.indexOf(it)>-1?"🔒":"", url: $('#noLoading#').lazyRule((it) => { if(getMyVar("SrcJu_jiekouGroup")!=it){ putMyVar("SrcJu_jiekouGroup",it); @@ -203,6 +204,22 @@ function SRCSet() { }) }) }] + }else{ + obj.extra.longClick = [{ + title: lockgroups.indexOf(it)>-1?"下锁":"上锁", + js: $.toString((it) => { + require(config.依赖.replace(/[^/]*$/,'') + 'SrcJyPublic.js'); + let lockgroups = Juconfig["lockgroups"] || []; + if(lockgroups.indexOf(it)>-1){ + lockgroups = lockgroups.filter(item => item !== it); + }else{ + lockgroups.push(it); + } + Juconfig["lockgroups"] = lockgroups; + writeFile(cfgfile, JSON.stringify(Juconfig)); + refreshPage(false); + },it) + }] } d.push(obj);