feat(web): профиль с аватаром, панель в углу, настройки сервера, скрытые ID
Правки пользователя: - в «Профиль → Основной» сверху квадратный аватар слева, справа от него настройки имени, «О себе», состояния и эмодзи во всю высоту; смена аватара — клик по нему, форматы (JPEG, PNG, WebP, GIF до 8 МБ) — в подсказке; - убраны дубли: часовой пояс только в «Язык и регион», статус — только в мини-профиле панели; - панель пользователя переехала в нижний левый угол под сайдбар, подсказка о выходе из сервера — на её прежнее место; панель ужата под 240 px; - шестерёнка сервера открывает новый пункт настроек «Сервер» (список серверов, общее, участники, роли, опасная зона), а «Профиль → Сервер» оставлен только для ника и «Применить ко всем серверам»; - окно настроек получило статический размер 70% рабочей области со скроллом; - ID пользователей скрыты везде, кроме раздела «Инстанс» у администратора; - список друзей свёрнут под кнопкой «Друзья (N)» и раскрывается снизу вверх; - 249 тестов Vitest (было 239), check/lint/test/build зелёные.
This commit is contained in:
+3
-3
@@ -13,9 +13,9 @@ import {
|
||||
NoGuildView,
|
||||
OnboardingPage,
|
||||
ProfileSettingsPage,
|
||||
ProfileServerTab,
|
||||
RegisterPage,
|
||||
SecuritySettingsPage,
|
||||
ServersSettingsPage,
|
||||
SettingsLayout,
|
||||
StatusPage,
|
||||
} from '@/pages/lazyPages';
|
||||
@@ -73,8 +73,8 @@ export const routes = [
|
||||
],
|
||||
},
|
||||
// Настройки пользовательских серверов: /settings/servers/:guildId
|
||||
{ path: 'servers', element: <ServersSettingsPage /> },
|
||||
{ path: 'servers/:guildId', element: <ServersSettingsPage /> },
|
||||
{ path: 'servers', element: <ProfileServerTab /> },
|
||||
{ path: 'servers/:guildId', element: <ProfileServerTab /> },
|
||||
// Старые пути Фазы 1: закладки и внешние ссылки продолжают работать.
|
||||
{ path: 'profile', element: <Navigate to="/settings/account/profile" replace /> },
|
||||
{ path: 'security', element: <Navigate to="/settings/account/security" replace /> },
|
||||
|
||||
Reference in New Issue
Block a user