diff --git a/modules/story-summary/story-summary-ui.js b/modules/story-summary/story-summary-ui.js
index c7aa079..cd72be9 100644
--- a/modules/story-summary/story-summary-ui.js
+++ b/modules/story-summary/story-summary-ui.js
@@ -73,10 +73,11 @@
'陌生': 'trend-stranger', '投缘': 'trend-click', '亲密': 'trend-close', '交融': 'trend-merge'
};
- const DEFAULT_FILTER_RULES = [
- { start: '', end: '' },
- { start: '', end: '' },
- ];
+const DEFAULT_FILTER_RULES = [
+ { start: '', end: '' },
+ { start: '', end: '' },
+ { start: '```', end: '```' },
+];
// ═══════════════════════════════════════════════════════════════════════════
// State
@@ -209,8 +210,11 @@
list.querySelectorAll('.btn-del-rule').forEach(btn => {
btn.onclick = () => {
btn.closest('.filter-rule-item')?.remove();
+ updateFilterRulesCount();
};
});
+
+ updateFilterRulesCount();
}
function collectFilterRules() {
@@ -244,8 +248,19 @@
`);
- div.querySelector('.btn-del-rule').onclick = () => div.remove();
+ div.querySelector('.btn-del-rule').onclick = () => {
+ div.remove();
+ updateFilterRulesCount();
+ };
list.appendChild(div);
+ updateFilterRulesCount();
+ }
+
+ function updateFilterRulesCount() {
+ const el = $('filter-rules-count');
+ if (!el) return;
+ const count = $('filter-rules-list')?.querySelectorAll('.filter-rule-item')?.length || 0;
+ el.textContent = count;
}
@@ -1565,6 +1580,17 @@
};
}
+ // Filter rules collapsible
+ const filterRulesToggle = $('filter-rules-toggle');
+ const filterRulesContent = $('filter-rules-content');
+ if (filterRulesToggle && filterRulesContent) {
+ filterRulesToggle.onclick = () => {
+ const collapse = filterRulesToggle.closest('.settings-collapse');
+ collapse.classList.toggle('open');
+ filterRulesContent.classList.toggle('hidden');
+ };
+ }
+
// Auto summary sub-options toggle
const triggerEnabled = $('trigger-enabled');
const autoSummaryOptions = $('auto-summary-options');
diff --git a/modules/story-summary/story-summary.html b/modules/story-summary/story-summary.html
index c8d90ad..345392e 100644
--- a/modules/story-summary/story-summary.html
+++ b/modules/story-summary/story-summary.html
@@ -384,20 +384,30 @@
-
-