feat(web): implement schedule editor in MaintenancePoliciesTab
CI / changes (push) Successful in 8s
CI / commitlint (push) Has been skipped
CI / openapi (push) Has been skipped
CI / web (push) Successful in 31s
CI / go (push) Successful in 51s
CI / bird2 (push) Successful in 15s
CI / release (push) Successful in 3m48s

Enhanced the MaintenancePoliciesTab by integrating a schedule editor for maintenance policies. Users can now select schedule modes, input custom cron expressions, and dynamically update the schedule preview. This update improves the user interface and experience for managing maintenance schedules.
This commit is contained in:
Denozordec
2026-06-12 18:40:22 +07:00
parent 132559cb8e
commit de64374c91
71 changed files with 15643 additions and 4 deletions
+27
View File
@@ -0,0 +1,27 @@
# Memory Bank: Product Context
## Пользователи
- **Операторы** — CRUD модулей, пиров, ревизий, apply/rollback через API и Web UI
- **Ноды (роль `node`)** — узкие эндпоинты: бандлы, verify, apply на спикере
## Основные сущности
- Модули префиксов (AS_PREFIXES, CDN_CIDRS, DOMAINS, IP_RANGES)
- DoH-профили, BGP communities
- Peers, Speakers
- Ревизии конфигурации (preview, diff, rollback)
- Jobs (асинхронные операции)
- Maintenance policies (мониторинг PostgreSQL)
## Потоки
1. Ingest → Render → Publish revision → Deploy → Node pull/apply bundle
2. Scheduler периодически ставит `module_refresh`
3. Web UI проксирует/вызывает REST API с API-ключом
## Документация
- Обзор: `docs/overview.md`
- Доступ и роли: `docs/access.md`
- API: `docs/api.md`