Merge pull request #88 from wagesj45/codex/fix-variable-initialization-error

Fix rule count initialization
This commit is contained in:
Jordan Wages 2025-07-15 21:43:49 -05:00 committed by GitHub
commit 959482c3d0
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -151,6 +151,19 @@ document.addEventListener('DOMContentLoaded', async () => {
const rulesContainer = document.getElementById('rules-container'); const rulesContainer = document.getElementById('rules-container');
const addRuleBtn = document.getElementById('add-rule'); const addRuleBtn = document.getElementById('add-rule');
const ruleCountEl = document.getElementById('rule-count');
const cacheCountEl = document.getElementById('cache-count');
const queueCountEl = document.getElementById('queue-count');
const currentTimeEl = document.getElementById('current-time');
const lastTimeEl = document.getElementById('last-time');
const averageTimeEl = document.getElementById('average-time');
const totalTimeEl = document.getElementById('total-time');
const perHourEl = document.getElementById('per-hour');
const perDayEl = document.getElementById('per-day');
let timingLogged = false;
ruleCountEl.textContent = (defaults.aiRules || []).length;
cacheCountEl.textContent = defaults.aiCache ? Object.keys(defaults.aiCache).length : 0;
function createActionRow(action = {type: 'tag'}) { function createActionRow(action = {type: 'tag'}) {
const row = document.createElement('div'); const row = document.createElement('div');
row.className = 'action-row field is-grouped mb-2'; row.className = 'action-row field is-grouped mb-2';
@ -340,18 +353,6 @@ document.addEventListener('DOMContentLoaded', async () => {
return rule; return rule;
})); }));
const ruleCountEl = document.getElementById('rule-count');
const cacheCountEl = document.getElementById('cache-count');
const queueCountEl = document.getElementById('queue-count');
const currentTimeEl = document.getElementById('current-time');
const lastTimeEl = document.getElementById('last-time');
const averageTimeEl = document.getElementById('average-time');
const totalTimeEl = document.getElementById('total-time');
const perHourEl = document.getElementById('per-hour');
const perDayEl = document.getElementById('per-day');
let timingLogged = false;
ruleCountEl.textContent = (defaults.aiRules || []).length;
cacheCountEl.textContent = defaults.aiCache ? Object.keys(defaults.aiCache).length : 0;
function format(ms) { function format(ms) {
if (ms < 0) return '--:--:--'; if (ms < 0) return '--:--:--';