更新 'SrcJySet.js'

master
src48597962 8 months ago
parent 48f8a24a05
commit 8ad15a09ee
  1. 219
      SrcJySet.js

@ -1512,6 +1512,15 @@ function resource() {
return "hiker://empty"; return "hiker://empty";
}) })
}); });
d.push({
title: (importtype=="2"?"👉":"")+"道长drpy库",
col_type: 'scroll_button',
url: $('#noLoading#').lazyRule(() => {
putMyVar('importtype','2');
refreshPage(false);
return "hiker://empty";
})
});
if(importtype=="1"){ if(importtype=="1"){
d.push({ d.push({
@ -1546,117 +1555,123 @@ function resource() {
}) })
}); });
} }
d.push({ d.push({
title:'本地', title:'本地',
col_type: 'input', col_type: 'input',
desc: '请输入链接地址', desc: '请输入链接地址',
url: $.toString(() => { url: $.toString(() => {
return `fileSelect://`+$.toString(()=>{ return `fileSelect://`+$.toString(()=>{
return "toast://"+input; return "toast://"+input;
}) })
}), }),
extra: { extra: {
titleVisible: true, titleVisible: true,
defaultValue: getMyVar('importinput', ''), defaultValue: getMyVar('importinput', ''),
onChange: 'putMyVar("importinput",input)' onChange: 'putMyVar("importinput",input)'
} }
}); });
d.push({ d.push({
title: '🆖 历史记录', title: '🆖 历史记录',
url: $('hiker://empty#noRecordHistory##noHistory#').rule(() => { url: $('hiker://empty#noRecordHistory##noHistory#').rule(() => {
addListener("onClose", $.toString(() => { addListener("onClose", $.toString(() => {
refreshPage(false); refreshPage(false);
})); }));
setPageTitle("🆖资源导入-历史记录"); setPageTitle("🆖资源导入-历史记录");
require(config.依赖.match(/http(s)?:\/\/.*\//)[0] + 'SrcJyPublic.js'); require(config.依赖.match(/http(s)?:\/\/.*\//)[0] + 'SrcJyPublic.js');
var d = []; var d = [];
let importrecord = Juconfig['importrecord']||[]; let importrecord = Juconfig['importrecord']||[];
let lists = importrecord.filter(item => { let lists = importrecord.filter(item => {
return item.type==getMyVar('importtype','1'); return item.type==getMyVar('importtype','1');
}) })
if(lists.length>0){ if(lists.length>0){
d.push({ d.push({
title: '点击下方的历史条目,进行操作👇', title: '点击下方的历史条目,进行操作👇',
col_type: "rich_text" col_type: "rich_text"
}); });
d.push({
col_type: "line"
});
lists.reverse();
for(let i=0;i<lists.length;i++){
d.push({ d.push({
col_type: "line" title: lists[i].url,
}); url: $(["选择","删除"],1,"").select((Juconfig, cfgfile, url)=>{
lists.reverse(); if(input=="选择"){
for(let i=0;i<lists.length;i++){ putMyVar('importinput', url);
d.push({ back(true);
title: lists[i].url, }else if(input=="删除"){
url: $(["选择","删除"],1,"").select((Juconfig, cfgfile, url)=>{ let importrecord = Juconfig['importrecord']||[];
if(input=="选择"){ for(let i=0;i<importrecord.length;i++){
putMyVar('importinput', url); if(importrecord[i].url==url&&importrecord[i].type==getMyVar('importtype','1')){
back(true); importrecord.splice(i,1);
}else if(input=="删除"){ break;
let importrecord = Juconfig['importrecord']||[];
for(let i=0;i<importrecord.length;i++){
if(importrecord[i].url==url&&importrecord[i].type==getMyVar('importtype','1')){
importrecord.splice(i,1);
break;
}
} }
Juconfig['importrecord'] = importrecord;
writeFile(cfgfile, JSON.stringify(Juconfig));
refreshPage(false);
} }
return "hiker://empty"; Juconfig['importrecord'] = importrecord;
}, Juconfig, cfgfile, lists[i].url), writeFile(cfgfile, JSON.stringify(Juconfig));
col_type: "text_1" refreshPage(false);
}); }
} return "hiker://empty";
}else{ }, Juconfig, cfgfile, lists[i].url),
d.push({ col_type: "text_1"
title: '↻无记录',
col_type: "rich_text"
}); });
} }
setHomeResult(d); }else{
}), d.push({
col_type: "text_2" title: '↻无记录',
}); col_type: "rich_text"
d.push({ });
title: '🆗 确定导入(' + (Juconfig["importmode"]?"全":"增")+')', }
url: getMyVar('importjiekou','1')!="1"&&getMyVar('importjiexi','1')!="1"?'toast://请选择导入项目':$('#noLoading#').lazyRule((Juconfig,cfgfile) => { setHomeResult(d);
if(getMyVar('importinput', '')==""){ }),
return 'toast://请先输入链接地址' col_type: "text_2"
});
d.push({
title: '🆗 确定导入(' + (Juconfig["importmode"]?"全":"增")+')',
url: importtype=="1"&&getMyVar('importjiekou','1')!="1"&&getMyVar('importjiexi','1')!="1"?'toast://请选择导入项目':$('#noLoading#').lazyRule((Juconfig,cfgfile) => {
if(getMyVar('importinput', '')==""){
return 'toast://请先输入链接地址'
}
let input = getMyVar('importinput', '');
if(input){
let importrecord = Juconfig['importrecord']||[];
if(importrecord.length>20){//保留20个记录
importrecord.shift();
} }
let input = getMyVar('importinput', ''); if(!importrecord.some(item => item.url==input && item.type==getMyVar('importtype','1'))){
if(input){ importrecord.push({type:getMyVar('importtype','1'),url:input});
let importrecord = Juconfig['importrecord']||[]; Juconfig['importrecord'] = importrecord;
if(importrecord.length>20){//保留20个记录 writeFile(cfgfile, JSON.stringify(Juconfig));
importrecord.shift();
}
if(!importrecord.some(item => item.url==input && item.type==getMyVar('importtype','1'))){
importrecord.push({type:getMyVar('importtype','1'),url:input});
Juconfig['importrecord'] = importrecord;
writeFile(cfgfile, JSON.stringify(Juconfig));
}
} }
}
require(config.依赖.match(/http(s)?:\/\/.*\//)[0] + 'SrcJySet.js'); require(config.依赖.match(/http(s)?:\/\/.*\//)[0] + 'SrcJySet.js');
if(getMyVar('importtype','1')=="1"){
return Resourceimport(input,getMyVar('importtype','1'),Juconfig['importmode']?1:0); return Resourceimport(input,getMyVar('importtype','1'),Juconfig['importmode']?1:0);
}, Juconfig, cfgfile), }else if(getMyVar('importtype','1')=="1"){
col_type: "text_2", let html = request('https://github.com/hjdhnx/hipy-server/tree/master/app/t4/files/drpy_js');
extra: { log(html);
longClick: [{ return "hiker://empty";
title: "导入方式", }
js: $.toString((cfgfile, Juconfig) => { }, Juconfig, cfgfile),
if(Juconfig["importmode"]){ col_type: "text_2",
Juconfig["importmode"] = 0; extra: {
}else{ longClick: [{
Juconfig["importmode"] = 1; title: "导入方式",
} js: $.toString((cfgfile, Juconfig) => {
writeFile(cfgfile, JSON.stringify(Juconfig)); if(Juconfig["importmode"]){
refreshPage(false); Juconfig["importmode"] = 0;
return 'toast://导入方式设置为:' + (Juconfig["importmode"]?"全":"增") + "量导入"; }else{
},cfgfile, Juconfig) Juconfig["importmode"] = 1;
}] }
} writeFile(cfgfile, JSON.stringify(Juconfig));
}); refreshPage(false);
return 'toast://导入方式设置为:' + (Juconfig["importmode"]?"全":"增") + "量导入";
},cfgfile, Juconfig)
}]
}
});
setResult(d); setResult(d);
} }
//资源导入 //资源导入

Loading…
Cancel
Save