You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
С помощью CustomShellRenderer, предложенного в PR #280, можно на Tab'ы навесить бейджи (в принципе, могу сделать). Нужно только определиться с логикой.
Предлагаю обсудить, нужна ли такая фича и для каких сценариев.
Например, можно для "News" отслеживать новости, которые еще не прочитал пользователь. Тогда надо придумать, как хранить те новости, которые уже прочитаны.
Аналогично для "Meetups" (сколько не просмотренных или новых (анонсированных) встреч).
Для "Speakers" можно сделать возможность отмечать "любимых спикеров", количество отмеченных спикеров будет отображаться в бейдже. Тоже надо придумать, как хранить эту информацию.
Ожидаемое поведение
TabBar выглядит следующим образом:
Технические детали
Платформа (вместе с версией ОС):
iOS - к сожалению, не могу дебажить. Нет устройства.
Android
The text was updated successfully, but these errors were encountered:
Только мне кажется что нужно стремиться к тому чтобы бейджей не было если от пользователя ничего не нужно. Это должна быть система оповещения, исчезающая после определённых действий пользователя. Т.е. если ему нужно посмотреть новые новости - это бейдж. А вот если у него есть любимые спикеры, то это нельзя выносить в бейдж. Ибо эта нотификация не требует от него никаких действий, он не может избавиться от этих цифр. Поэтому лучше это не делать бейджем. А вот если избранные спикеры делают доклад или выпустили новое видео, вот это уже интересно...
С помощью
CustomShellRenderer
, предложенного в PR #280, можно наTab
'ы навесить бейджи (в принципе, могу сделать). Нужно только определиться с логикой.Предлагаю обсудить, нужна ли такая фича и для каких сценариев.
Аналогично для "Meetups" (сколько не просмотренных или новых (анонсированных) встреч).
Ожидаемое поведение
TabBar
выглядит следующим образом:Технические детали
The text was updated successfully, but these errors were encountered: