И, возможно, также добавить другие кнопки с опциями (свернуть и закрыть)?
Это было бы удобно, вместо того чтобы возвращаться на форум, кликая по какой-то ссылке или используя кнопку «назад» в браузере.
В этой категории форума не так много ответов, но, поскольку чат находится в альфа-версии и активно используется внутри компании (команда сообщила, что перешла с Mattermost на собственное решение для чата), я уверен, что разработчики усердно работают над UX и различными функциями и не игнорируют наши отзывы.
Не уверен, что я предлагал на этой неделе что-то, касающееся начала чата… Обычно я не предлагаю функции для Discourse, и я не знаю, что заставило меня подумать, что чат будет чем-то отличаться.
Не уверен, будет ли это добавлено. Какое у тебя мнение по этому поводу, @sam? Ранее мы отслеживали последний маршрут пользователя, не связанный с чатом, для кнопки X, которая была удалена. Мы могли бы вернуть эту логику и использовать её для кнопки «свернуть», которая возвращала бы пользователя на тот маршрут и открывала текущий канал в виджете.
Я не до конца понимаю, что вы имеете в виду; например, при просмотре темы у нас нет кнопки «Назад». Для выхода из темы, а также из полноэкранного чата, вы используете кнопку «Назад» в браузере, значок «Домой» и другие элементы навигации. То, что запрашивается, — это кнопка не просто для выхода из чата (что, на мой взгляд, уже реализовано и работает отлично), а для открытия виджета чата в том же канале.
Если кнопка «Назад» возвращает в маленький чат, я полагаю, это подходит некоторым пользователям, но, на мой взгляд, это не так интуитивно понятно, как кнопка-переключатель. Разве не во всех чатах (и в другом программном обеспечении) для этого используется кнопка-переключатель, как отметил @geoff777?
Кстати, через несколько недель я планирую активировать функцию чата для импортированного и активного форума, который давно имел чат, и эта функция им очень не хватает. Эти пользователи не являются специалистами в области компьютеров (совсем нет ), и будет интересно получить их отзывы, когда они начнут использовать чат в Discourse.
Я в большинстве случаев понимаю, что делает браузер, поэтому использование кнопки «Назад» кажется мне логичным.
С другой стороны, расширяющиеся стрелки (не в масштабе или ориентации: ), учитывая их расположение в окне чата, создают впечатление, что мы берём это «окно» и разворачиваем его, чтобы оно плавало поверх остального контента.
У меня нет предложения, но я вижу, как это может запутать.
Я определённо поддерживаю идею что-то сделать здесь, у нас уже есть ряд мер безопасности.
В мобильной версии нет «двойного режима», поэтому нет необходимости в кнопке для переключения между режимами.
Если отмечена опция «Изолировать чат», «двойного режима» нет, поэтому кнопки отображать не нужно.
В случаях, когда пункты (1) и (2) не выполняются, я согласен с @codinghorror: нам нужна кнопка «Переключение режима».
Это также означает, что нам нужно сохранять «место, где вы находились в Discourse в момент нажатия увеличить чат» — для каждого браузера, в памяти (не в локальном хранилище), с возвратом на главную страницу в случае сбоя.
Полагаю, вопрос теперь к @Designers: где разместить эту кнопку. (Учитывая, что её нужно реализовать дважды — один раз для боковой панели, другой раз без неё.)
Раньше мы использовали эту логику для сохранения последнего маршрута, отличного от чата, с помощью X; по сути, мы возвращаем кнопку X, но теперь она будет снова открывать чат. Я могу взяться за эту задачу!
Чат, похоже, работает как модальное окно или редактор и перекрывает тему ниже.
Думаю, это не совсем то же самое, что «вперёд» — она работает и открывает чат на весь экран, но не возвращает к маленькому чату.
@markvanlan, кажется, очень недоволен функцией «переключения».
Я бы хотел иметь возможность разворачивать чат, а затем переключаться обратно в маленький чат, чтобы читать тему ниже. Кажется, что именно так это и должно работать.
@j.jaffeux Я использую тему «чат + боковая панель» в режиме по умолчанию (не изолированный) уже несколько дней, и этот крайний случай меня просто сводит с ума
Я кликаю по каналу #random в боковой панели
Открывается маленький чат
Я кликаю на «…» и разворачиваю его на весь экран
Затем перехожу к списку тем
Снова кликаю по #random
(фух) Мне снова нужно разворачивать чат
Мне кажется, здесь нужно два изменения:
Развернуть / Свернуть должно работать как переключатель, как это предлагает @codinghorror. (когда вы сворачиваете чат, куда вы переходите? Я предлагаю на главную страницу — этого достаточно для версии 0. Ещё лучше — на последнюю полную страницу, на которой вы были до чата)
Как только у нас будет переключатель , мы сможем запоминать, что пользователь разворачивал чат, прямо в локальном хранилище браузера
Вместе это позволит удовлетворить обе группы пользователей боковой панели.
Тем, кто предпочитает всегда развёрнутый чат, будет показан развёрнутый чат постоянно.
Тем, кто предпочитает маленькое плавающее окно, будет показано маленькое плавающее окно.
Где находится этот переключатель в чате на весь экран? Мне кажется, у нас его нет. Возможно, вы имеете в виду такое поведение при нажатии на ? Боюсь, это будет очень запутанно для людей, которые будут спрашивать, почему он открывается на весь экран, если у них нет настройки изоляции, и как люди могут подумать, что нажатие на вернёт ожидаемое поведение?
Мне кажется нелогичным, что при уменьшении размера чата происходит перенаправление на связанную тему, если мы находимся в канале, привязанном к теме, а не на той странице, где мы были при разворачивании окна чата.
В личном чате перенаправление ведёт на главную страницу.
Не знаю, как это работает, если мы находимся в канале, привязанном к категории, но, полагаю, перенаправление происходит на список тем этой категории?
Пример:
На мой взгляд, должно происходить перенаправление на ту страницу, где мы были при разворачивании окна чата.