feat(ui): сворачиваемое меню + страница настроек ящика - #63
Merged
Conversation
Menu: the flat 22-item sidebar is now grouped into 8 collapsible sections (Overview, Mail, Sending, Anti-spam, Observability, Maintenance, Access, Settings). Section headers toggle; collapsed state persists in localStorage. en/ru labels. Mailbox settings page (/admin/mailboxes/:id): the overloaded row-action column (7 window.prompt-based buttons) is replaced by a single "Settings →" link to a proper page with: - Settings: quota, active, sending/receiving (dropdowns), notes, change password, Apple profile; delete in a danger zone (confirm) - Forwarding: edit the mailbox's forwarding alias (+ keep-local-copy) - Aliases → this mailbox: list / add / edit / delete addresses that deliver here - Filters & vacation: the embedded Sieve editor (the /sieve route stays) - link to the mailbox's spam quarantine Pure UI on existing APIs — no backend changes. en/ru i18n throughout. App passwords and per-protocol (IMAP/POP3/SMTP) external access were raised for this page but need new Dovecot mechanisms; filed as #61/#62. Closes #50 Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Что это
Реструктуризация навигации + разгрузка страницы ящиков (закрывает #50).
Меню
Плоский список из 22 пунктов сгруппирован в 8 сворачиваемых секций (Overview, Mail, Sending, Anti-spam, Observability, Maintenance, Access, Settings). Клик по заголовку сворачивает/разворачивает секцию; состояние — в
localStorage. Названия en/ru.Страница настроек ящика
/admin/mailboxes/:idПерегруженный столбец действий (7 кнопок на
window.prompt) заменён одной ссылкой «Settings →» на нормальную страницу:/sieveтоже оставлен).Строка в списке ящиков остаётся информативной + одна ссылка «Settings →». Все
window.promptубраны.Чистый UI на готовых API — бэкенд не тронут. i18n en/ru везде, паритет ключей проверен.
Согласовано в ходе работы
Проверки
ui typecheck·ui build·format:check· паритет ключей en/ru (все неймспейсы) · backendvitest534 ✓ (не затронут).Closes #50
🤖 Generated with Claude Code