|
|
@ -38,7 +38,7 @@ function showTab(tabName) { |
|
|
|
} |
|
|
|
} |
|
|
|
// 源列表列表标签构造函数
|
|
|
|
// 源列表列表标签构造函数
|
|
|
|
function newRule(rule) { |
|
|
|
function newRule(rule) { |
|
|
|
return `<label for="${rule.sourceUrl}"><input type="radio" name="rule" id="${rule.sourceUrl}"><div>${rule.sourceName}<br>${rule.sourceUrl}</div></label>`; |
|
|
|
return `<label for="${rule.sourceUrl}"><input type="radio" name="rule" id="${hex_md5(rule.sourceUrl)}"><div>${rule.sourceName}<br>${rule.sourceUrl}</div></label>`; |
|
|
|
} |
|
|
|
} |
|
|
|
// 缓存规则列表
|
|
|
|
// 缓存规则列表
|
|
|
|
var RuleSources = []; |
|
|
|
var RuleSources = []; |
|
|
@ -350,7 +350,7 @@ $('#RuleList').addEventListener('click', e => { |
|
|
|
let editRule = null; |
|
|
|
let editRule = null; |
|
|
|
if (e.target && e.target.getAttribute('name') == 'rule') { |
|
|
|
if (e.target && e.target.getAttribute('name') == 'rule') { |
|
|
|
editRule = rule2json(); |
|
|
|
editRule = rule2json(); |
|
|
|
json2rule(RuleSources.find(x => x.sourceUrl == e.target.id)); |
|
|
|
json2rule(RuleSources.find(x => hex_md5(x.sourceUrl) == e.target.id)); |
|
|
|
} else return; |
|
|
|
} else return; |
|
|
|
if (editRule.sourceUrl == '') return; |
|
|
|
if (editRule.sourceUrl == '') return; |
|
|
|
if (editRule.sourceName == '') editRule.sourceName = editRule.sourceUrl.replace(/.*?\/\/|\/.*/g, ''); |
|
|
|
if (editRule.sourceName == '') editRule.sourceName = editRule.sourceUrl.replace(/.*?\/\/|\/.*/g, ''); |
|
|
|