Возможно ли добавить опцию для открытия чата на последний просмотренный канал/ЛС и автоматически открывать его, если он был открыт при последнем посещении пользователем?
Я бы предпочёл, чтобы сохранялось последнее состояние пользователя (канал и открыт/свёрнут), и по умолчанию при загрузке страницы оно просто восстанавливалось.
Мои пользователи живут в чате. Но если использовать его в текущем виде, всем им придётся открывать чат и выбирать канал для просмотра новых сообщений. Возможно ли добавить опцию для открытия чата на последний просмотренный канал/ЛС и автоматически открывать его, если он был открыт при последнем посещении пользователем? Конечно, это имеет наибольший смысл на больших экранах.
mcwumbly
примечание: я понимаю, что это может быть не совсем то, что вы ищете, но при нажатии на иконку чата в заголовке теперь открывается последний просмотренный канал (если они находятся в той же сессии браузера)
в каком чат-приложении сейчас живут ваши пользователи?
DiscourseMetrics
Кастомный RocketChat поверх Discourse :)
Выглядит это так, довольно похоже на новый чат здесь:
Возможно ли добавить опцию для открытия чата на последний просмотренный канал/ЛС и автоматически открывать его, если он был открыт при последнем посещении пользователем?
@DiscourseMetrics Мне интересно, каково текущее поведение вашей интеграции чата и является ли это именно тем, что вы хотите (или если в идеале вы предпочли бы что-то немного другое).
Открывается ли это окно чата по умолчанию в правом нижнем углу? Оно развёрнуто так или свёрнуто (или это зависит от последнего состояния, в котором его оставил пользователь?)
DiscourseMetrics
В данный момент он открывается на канал по умолчанию, как показано на скриншоте. Я предоставил пользователям опцию (которую они включают, вступая в группу — хак, но работает), чтобы чат не открывался по умолчанию, поэтому он показан просто свёрнутым/в виде панели. Я бы предпочёл, чтобы сохранялось последнее состояние пользователя (канал и открыт/свёрнут), и по умолчанию при загрузке страницы оно просто восстанавливалось.
mcwumbly
Круто, спасибо. Я зафиксирую это в теме. Думаю, это стоит рассмотреть, но сначала я хотел бы собрать больше мнений по этой идее.
Я вижу, что что-то подобное может быть полезным, но делать это безусловно может отвлекать, поэтому нам нужно продумать, какой должна быть логика здесь.
Большинство моих пользователей с статусом «чат активен» сначала читают сообщения на форуме, а затем открывают чат. Поэтому, если бы чат открывался автоматически при оставлении открытым, это приводило бы к разному поведению каждый второй раз. А это неприятно.
Это, по сути, ещё одна ситуация, где проигрывают все, полагаю.