fix(audit): убрано ограничение по дате — по умолчанию ВСЕ записи

- getAudit(): days=null → без фильтра WHERE по дате
- days передаётся только если явно выбран фильтр 30/90/365
- admin-audit.ejs: кнопка «Всё» (активна по умолчанию), заголовок «(всё время)»

v0.1.9 → v0.1.10
This commit is contained in:
2026-07-01 18:39:49 +04:00
parent 8dc7940318
commit fc5aa7ca09
5 changed files with 16 additions and 10 deletions
+2 -1
View File
@@ -43,7 +43,8 @@ function createAdminRouter({ generateCsrfToken } = {}) {
router.get('/audit', async (req, res) => {
try {
const companyId = req.query.companyId ? parseInt(req.query.companyId) : null;
const days = Math.min(Math.max(parseInt(req.query.days) || 365, 1), 365);
// days=null → все записи (без фильтра по дате)
const days = req.query.days ? Math.min(Math.max(parseInt(req.query.days), 1), 365) : null;
const page = Math.max(parseInt(req.query.page) || 1, 1);
const perPage = 100;
const result = await q.getAudit({ companyId, days, page, limit: perPage });