v0.5.12: доделки перед сдачей заказчику
§4.7: агрегация CIDR в публичном /export (aggregateCIDRs) §5: клиентская JS-валидация (запрещённые диапазоны + нормализация) §4.1: фильтр «показать удалённые» для admin (API + UI) §5: уведомление о нормализации (уже работало, проверено) Файлы: - server.js: +aggregateCIDRs в /export - views/index.ejs: JS-валидация + чек-бокс удалённых - src/api/routes/entries.js: ?includeDeleted=true (admin only) - ui/routes/entries.js: проброс includeDeleted - docs/PLAN-predsdachey.md: план доделок
This commit is contained in:
@@ -62,11 +62,13 @@ function createEntriesRouter({ q }) {
|
||||
}
|
||||
|
||||
// GET /api/v1/entries — список записей + лимит
|
||||
// ?includeDeleted=true — показать soft-deleted (только admin)
|
||||
router.get('/', async (req, res) => {
|
||||
try {
|
||||
const company = await resolveCompany(req);
|
||||
const includeDeleted = req.user.isAdmin && req.query.includeDeleted === 'true';
|
||||
const [entries, limit] = await Promise.all([
|
||||
q.listEntries(company.id),
|
||||
q.listEntries(company.id, includeDeleted),
|
||||
q.getLimit(company),
|
||||
]);
|
||||
res.json({ entries, limit, used: entries.length });
|
||||
|
||||
Reference in New Issue
Block a user