web写源加筛选

pull/134/head
Celeter 5 years ago
parent 7c7ceb9957
commit 12c53dc5d0
  1. 1
      app/src/main/assets/web/index.html
  2. 20
      app/src/main/assets/web/index.js

@ -337,6 +337,7 @@
<textarea class="context" id="DebugConsole" placeholder="这里用于输出调试信息"></textarea> <textarea class="context" id="DebugConsole" placeholder="这里用于输出调试信息"></textarea>
</div> </div>
<div class="tab3"> <div class="tab3">
<input type="text" class="inputbox" id="Filter" placeholder="输入筛选关键词(源名称、源URL或源分组)后按回车筛选源">
<div class="titlebar"> <div class="titlebar">
<button id="Import">导入书源文件</button> <button id="Import">导入书源文件</button>
<button id="Export">导出书源文件</button> <button id="Export">导出书源文件</button>

@ -388,6 +388,26 @@ $('#DebugKey').addEventListener('keydown', e => {
$('#debug').dispatchEvent(clickEvent); $('#debug').dispatchEvent(clickEvent);
} }
}); });
$('#Filter').addEventListener('keydown', e => {
if (e.keyCode == 13) {
let cashList = [];
$('#RuleList').innerHTML = "";
let sKey = Filter.value ? Filter.value : '';
if (sKey == '') {
cashList = RuleSources;
} else {
let patt = new RegExp(sKey);
RuleSources.forEach(source => {
if (patt.test(source.bookSourceUrl) || patt.test(source.bookSourceName) || patt.test(source.bookSourceGroup)) {
cashList.push(source);
}
})
}
cashList.forEach(source => {
$('#RuleList').innerHTML += newRule(source);
})
}
});
// 列表规则更改事件 // 列表规则更改事件
$('#RuleList').addEventListener('click', e => { $('#RuleList').addEventListener('click', e => {

Loading…
Cancel
Save