✅ UI. Новый дизайн. Space Gray Variant. Delays. 2,5D levels hacks. current page highlight. flexible layout.
[ ] super cool amazon like cursor movement safe triangles
✅ felix 1.5 design (старое меню слегка притянуто к новым лекалам, улучшина контрастность)
Аналитика до и после.
Исходные данные:
Счётчик показов меню, визитов страниц, ховеров и кликов по пунктам меню с путями, юзерами (и ролями/лычками/отделами). Бд Postgres
Note: посещаемые страницы можно посмотреть в newrelic
Аггрегации:
Реализация:
google analytics for backend (ga measurement protocol) чтобы изолировать гугл (поговорил с Валей, надо чтобы не утекали и не менялись перс данные и чтобы нельзя было нас взломать ) || clickhouse || elastic search
Валя поговорил с со специалистом и из-за риска утечки внутренних урлов решили не использовать ga, предложен WebAlizer
Но что если не шарить иных об урлах
tid=UA-133856426-1
Более правильная автирозация без авторизации: https://github.com/rocketbank/felix/blob/master/app/admin/admin_authorization.rb#L21
Задачи:
MVP
✅ api: роли, отдел юзера, global adminUser, новая структура в json на Феликсе
✅ убрать старьё
✅ раскрывать меню отдела на 1-й уровень
✅ открывать 3+ уровень влево, если справа нет места
[ ] auto replace department. Если чувак постоянно сидит в меню отдела B, а у него выставлено меню отдела А, предлагать заменить на B. С анимицией свопать меню при очередном заходе после небольшой задержки если меню в области видимости и писать сообщение: меню персонализировано под тебя, %user name%, [Гуд][А как было?] при клика по
[ ] авторизации. подмножество запрещённых/не нужных страниц блокируется логикой авторизации в феликс. нужно прокинуть эти данные
current_admin_user.roles.include if: -> { authorized?( app/admin/admin_authorization.rb
[ ] ОТДЕЛЫ ИЗ MERLIN
[ ] Заменить старое Феликс меню для избранных ролей. И вообще Заменить везде
[ ] Поиск. Like macOS Cmd-? +Лог с промахами. Ctr/Cmd+/ to activate the search. наработки по Fuzzy поиску
[ ] (⌐■_■) Многие Пользователи ищут страницы по их внешнему виду. Можно по ховеру показывать типичный внешний вид страницы
[ ] Выход (Signout) с подтверждением
[ ] multiple admin_user departments. Например, Миша разраоботчик и банкир
[ ] онбординг
✅ Простой контекст / Context MVP #8268
меню отдела, страница которого сейчас просматривается, [если это уже не первая страница за супер-сессию]. Есть пользователи, которые занимаются разными вещами, а «собственного» меню почти не имеют
Избранные страницы
LRU, LFU + мб контекстрый MRU в будущем и пр. динамика/персонализация по ролям и пользователям, контекстам и т.п. Продвинутый Сервер меню
Общее портальное рокет-меню для всех внутренних сервисов. Возможно, сворачиваемое в логотип (например в nasa каждый пиксель важен и меню нужно делать аккуратно)
Spotlight search. Поиск по всему Рокету чего угодно. Как shift-shift в idea, только более правильный
Context page/objects suggest. Понимание контекста и рекомендация страниц. Более гибкая настройка меню
? конфиг в mongodb, визуальный редактор (подтягивать из кода неназначенные контроллеры). Работа совместно с react-router-config работа с командами и отделами (из Felix или прям из Merlin)
Прочее
Cmd-?
-like hilyter for moved tabs~~