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);