Skip to content

ANDR-102: Навигация и защита точек входа по feature toggle#151

Open
Jeskrill wants to merge 4 commits into
epic/ANDR-96from
feature/ANDR-102
Open

ANDR-102: Навигация и защита точек входа по feature toggle#151
Jeskrill wants to merge 4 commits into
epic/ANDR-96from
feature/ANDR-102

Conversation

@Jeskrill

@Jeskrill Jeskrill commented Jun 5, 2026

Copy link
Copy Markdown
Collaborator

🧩 Что сделано:

  • Нижняя навигация переведена на динамику по availability: табы выключенных фич не отображаются и реактивно появляются/скрываются по снапшоту флагов

  • Реализована защита точек входа

  • deep links не обходят toggle: проверка доступности до навигации

  • Единый fallback на первый доступный таб

  • Логика гейтинга вынесена в isRouteEnabled, firstAvailableRoute, resolveDeepLinkRoute, collectDisabledFeatureNames и переиспользуется в нижней навигации и в обработке deep links

  • NotificationNavigationService переведён на DI , получил проверку тоггла перед переходом

  • Добавлены unit-тесты

🗂 Затронутые модули:

core: navigation-api, navigation-impl
app

🎯 Цель задачи:
Связать навигацию с feature toggle и защитить точки входа: пользователь не может попасть в выключенную фичу обходным путём (таб, прямой route, deep link)

@Jeskrill Jeskrill requested a review from kish-dev June 5, 2026 15:14
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants