# Предложение: добавить кнопку для возврата из полноэкранного режима в обычный чат

**URL:** https://meta.discourse.org/t/suggestion-add-a-button-to-switch-back-from-fullscreen-to-small-chat/221388
**Category:** UX
**Tags:** chat
**Created:** [18.Март.2022 20:22:45 UTC](https://meta.discourse.org/t/suggestion-add-a-button-to-switch-back-from-fullscreen-to-small-chat/221388 "2022-03-18T20:22:45Z")
**Posts on this page:** 18
**Page:** 1

<div class="post-metadata">

### Author: ![Canapin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/canapin/32/119591_2.png) [@Canapin](https://meta.discourse.org/u/Canapin)
#### Post date: [18.Март.2022 20:22:45 UTC](https://meta.discourse.org/t/suggestion-add-a-button-to-switch-back-from-fullscreen-to-small-chat/221388/1 "2022-03-18T20:22:45Z")

</div>

У нас есть иконка разворачивания в маленьком чате:

 ![image](https://global.discourse-cdn.com/meta/original/3X/7/a/7a2b7a1f31ab43f49d115c511029044e038be457.png)

Можно добавить кнопку «свернуть» (так называется иконка), которая переключит обратно в маленький чат.  
Макет:

 ![image](https://global.discourse-cdn.com/meta/original/3X/b/6/b686eb85c9ea0a7da9feefbf70138df1c88e6aa4.png)

И, возможно, также добавить другие кнопки с опциями (свернуть и закрыть)?  
Это было бы удобно, вместо того чтобы возвращаться на форум, кликая по какой-то ссылке или используя кнопку «назад» в браузере.

---

<div class="post-metadata">

### Author: ![geoff777](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/geoff777/32/202388_2.png) [@geoff777](https://meta.discourse.org/u/geoff777)
#### Post date: [29.Март.2022 07:43:52 UTC](https://meta.discourse.org/t/suggestion-add-a-button-to-switch-back-from-fullscreen-to-small-chat/221388/2 "2022-03-29T07:43:52Z")

</div>

Пока ничего на этом?  
Переход в полноэкранный режим обычно работает как переключатель?

---

<div class="post-metadata">

### Author: ![Canapin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/canapin/32/119591_2.png) [@Canapin](https://meta.discourse.org/u/Canapin)
#### Post date: [29.Март.2022 11:36:05 UTC](https://meta.discourse.org/t/suggestion-add-a-button-to-switch-back-from-fullscreen-to-small-chat/221388/3 "2022-03-29T11:36:05Z")

</div>

В этой категории форума не так много ответов, но, поскольку чат находится в альфа-версии и активно используется внутри компании (команда сообщила, что [перешла с Mattermost на собственное решение для чата](https://meta.discourse.org/t/introducing-discourse-chat-pre-alpha/210734/112?u=canapin)), я уверен, что разработчики усердно работают над UX и различными функциями и не игнорируют наши отзывы.

---

<div class="post-metadata">

### Author: ![geoff777](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/geoff777/32/202388_2.png) [@geoff777](https://meta.discourse.org/u/geoff777)
#### Post date: [29.Март.2022 11:51:18 UTC](https://meta.discourse.org/t/suggestion-add-a-button-to-switch-back-from-fullscreen-to-small-chat/221388/4 "2022-03-29T11:51:18Z")

</div>

Не уверен, что я предлагал на этой неделе что-то, касающееся начала чата… Обычно я не предлагаю функции для Discourse, и я не знаю, что заставило меня подумать, что чат будет чем-то отличаться.

---

<div class="post-metadata">

### Author: ![markvanlan](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/markvanlan/32/160087_2.png) [@markvanlan](https://meta.discourse.org/u/markvanlan)
#### Post date: [29.Март.2022 13:19:01 UTC](https://meta.discourse.org/t/suggestion-add-a-button-to-switch-back-from-fullscreen-to-small-chat/221388/5 "2022-03-29T13:19:01Z")

</div>

Не уверен, будет ли это добавлено. Какое у тебя мнение по этому поводу, @sam? Ранее мы отслеживали последний маршрут пользователя, не связанный с чатом, для кнопки `X`, которая была удалена. Мы могли бы вернуть эту логику и использовать её для кнопки «свернуть», которая возвращала бы пользователя на тот маршрут и открывала текущий канал в виджете.

---

<div class="post-metadata">

### Author: ![codinghorror](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/codinghorror/32/110067_2.png) [@codinghorror](https://meta.discourse.org/u/codinghorror)
#### Post date: [31.Март.2022 19:02:21 UTC](https://meta.discourse.org/t/suggestion-add-a-button-to-switch-back-from-fullscreen-to-small-chat/221388/6 "2022-03-31T19:02:21Z")

</div>

Да, я бы точно хотел переключатель здесь… определённо нужен какой-то способ «выйти» из полноэкранного режима.

---

<div class="post-metadata">

### Author: ![markvanlan](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/markvanlan/32/160087_2.png) [@markvanlan](https://meta.discourse.org/u/markvanlan)
#### Post date: [31.Март.2022 19:53:14 UTC](https://meta.discourse.org/t/suggestion-add-a-button-to-switch-back-from-fullscreen-to-small-chat/221388/7 "2022-03-31T19:53:14Z")

</div>

Я не до конца понимаю, что вы имеете в виду; например, при просмотре темы у нас нет кнопки «Назад». Для выхода из темы, а также из полноэкранного чата, вы используете кнопку «Назад» в браузере, значок «Домой» и другие элементы навигации. То, что запрашивается, — это кнопка не просто для выхода из чата (что, на мой взгляд, уже реализовано и работает отлично), а для открытия виджета чата в том же канале.

---

<div class="post-metadata">

### Author: ![codinghorror](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/codinghorror/32/110067_2.png) [@codinghorror](https://meta.discourse.org/u/codinghorror)
#### Post date: [31.Март.2022 20:28:39 UTC](https://meta.discourse.org/t/suggestion-add-a-button-to-switch-back-from-fullscreen-to-small-chat/221388/8 "2022-03-31T20:28:39Z")

</div>

Понял, если кнопка «Назад» работает, то всё в порядке.

---

<div class="post-metadata">

### Author: ![Canapin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/canapin/32/119591_2.png) [@Canapin](https://meta.discourse.org/u/Canapin)
#### Post date: [31.Март.2022 21:01:13 UTC](https://meta.discourse.org/t/suggestion-add-a-button-to-switch-back-from-fullscreen-to-small-chat/221388/9 "2022-03-31T21:01:13Z")

</div>

Если кнопка «Назад» возвращает в маленький чат, я полагаю, это подходит некоторым пользователям, но, на мой взгляд, это не так интуитивно понятно, как кнопка-переключатель. Разве не во всех чатах (и в другом программном обеспечении) для этого используется кнопка-переключатель, как отметил @geoff777?

* * *

Кстати, через несколько недель я планирую активировать функцию чата для импортированного и активного форума, который давно имел чат, и эта функция им очень не хватает. Эти пользователи не являются специалистами в области компьютеров (совсем нет 😄), и будет интересно получить их отзывы, когда они начнут использовать чат в Discourse.

---

<div class="post-metadata">

### Author: ![maiki](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/maiki/32/233950_2.png) [@maiki](https://meta.discourse.org/u/maiki)
#### Post date: [31.Март.2022 21:08:15 UTC](https://meta.discourse.org/t/suggestion-add-a-button-to-switch-back-from-fullscreen-to-small-chat/221388/10 "2022-03-31T21:08:15Z")

</div>

Я в большинстве случаев понимаю, что делает браузер, поэтому использование кнопки «Назад» кажется мне логичным.

С другой стороны, расширяющиеся стрелки (не в масштабе или ориентации: ↕), учитывая их расположение в окне чата, создают впечатление, что мы берём это «окно» и разворачиваем его, чтобы оно плавало поверх остального контента.

У меня нет предложения, но я вижу, как это может запутать. 🙂

---

<div class="post-metadata">

### Author: ![sam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sam/32/102149_2.png) [@sam](https://meta.discourse.org/u/sam)
#### Post date: [01.Апрель.2022 00:07:19 UTC](https://meta.discourse.org/t/suggestion-add-a-button-to-switch-back-from-fullscreen-to-small-chat/221388/11 "2022-04-01T00:07:19Z")

</div>

Я определённо поддерживаю идею что-то сделать здесь, у нас уже есть ряд мер безопасности.

1. В мобильной версии нет «двойного режима», поэтому нет необходимости в кнопке для переключения между режимами.
2. Если отмечена опция «Изолировать чат», «двойного режима» нет, поэтому кнопки отображать не нужно.

В случаях, когда пункты (1) и (2) не выполняются, я согласен с @codinghorror: нам нужна кнопка «Переключение режима».

Это также означает, что нам нужно сохранять «место, где вы находились в Discourse в момент нажатия `увеличить чат`» — для каждого браузера, в памяти (не в локальном хранилище), с возвратом на главную страницу в случае сбоя.

Полагаю, вопрос теперь к [@Designers](https://meta.discourse.org/groups/designers): где разместить эту кнопку. (Учитывая, что её нужно реализовать дважды — один раз для боковой панели, другой раз без неё.)

@markvanlan сценарий использования следующий:

- Вы нажимаете «Развернуть»
- Вы нажимаете канал A
- Вы нажимаете канал B
- Вы нажимаете канал A
- Вы нажимаете канал B
- Вы нажимаете канал A
- Вы нажимаете канал B
- Вы нажимаете канал A
- Вы нажимаете канал B
- Вы нажимаете канал A
- Вы нажимаете канал B
- Теперь вы закончили общение и хотите вернуться к тому, чем занимались в Discourse: вы сворачиваете чат, и нет необходимости нажимать «Назад» 17 раз.

---

<div class="post-metadata">

### Author: ![markvanlan](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/markvanlan/32/160087_2.png) [@markvanlan](https://meta.discourse.org/u/markvanlan)
#### Post date: [01.Апрель.2022 01:44:19 UTC](https://meta.discourse.org/t/suggestion-add-a-button-to-switch-back-from-fullscreen-to-small-chat/221388/13 "2022-04-01T01:44:19Z")

</div>

Раньше мы использовали эту логику для сохранения последнего маршрута, отличного от чата, с помощью `X`; по сути, мы возвращаем кнопку `X`, но теперь она будет снова открывать чат. Я могу взяться за эту задачу!

---

<div class="post-metadata">

### Author: ![geoff777](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/geoff777/32/202388_2.png) [@geoff777](https://meta.discourse.org/u/geoff777)
#### Post date: [01.Апрель.2022 10:42:28 UTC](https://meta.discourse.org/t/suggestion-add-a-button-to-switch-back-from-fullscreen-to-small-chat/221388/15 "2022-04-01T10:42:28Z")

</div>

Кнопка «Назад» вообще ничего не делает в чате?

Чат, похоже, работает как модальное окно или редактор и перекрывает тему ниже.  
Думаю, это не совсем то же самое, что «вперёд» — она работает и открывает чат на весь экран, но не возвращает к маленькому чату.

@markvanlan, кажется, очень недоволен функцией «переключения».

Я бы хотел иметь возможность разворачивать чат, а затем переключаться обратно в маленький чат, чтобы читать тему ниже. Кажется, что именно так это и должно работать.

---

<div class="post-metadata">

### Author: ![sam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sam/32/102149_2.png) [@sam](https://meta.discourse.org/u/sam)
#### Post date: [12.Май.2022 06:07:46 UTC](https://meta.discourse.org/t/suggestion-add-a-button-to-switch-back-from-fullscreen-to-small-chat/221388/16 "2022-05-12T06:07:46Z")

</div>

@j.jaffeux Я использую тему «чат + боковая панель» в режиме по умолчанию (не изолированный) уже несколько дней, и этот крайний случай меня просто сводит с ума 🙂

- Я кликаю по каналу #random в боковой панели
- Открывается маленький чат
- Я кликаю на «…» и разворачиваю его на весь экран
- Затем перехожу к списку тем
- Снова кликаю по #random
- (фух) Мне снова нужно разворачивать чат 😢

Мне кажется, здесь нужно два изменения:

1. Развернуть / Свернуть должно работать как переключатель, как это предлагает @codinghorror. (когда вы сворачиваете чат, куда вы переходите? Я предлагаю на главную страницу — этого достаточно для версии 0. Ещё лучше — на последнюю полную страницу, на которой вы были до чата)

2. Как только у нас будет переключатель 🎊, мы сможем **запоминать** , что пользователь разворачивал чат, прямо в локальном хранилище браузера

Вместе это позволит удовлетворить обе группы пользователей боковой панели.

Тем, кто предпочитает всегда развёрнутый чат, будет показан развёрнутый чат постоянно.

Тем, кто предпочитает маленькое плавающее окно, будет показано маленькое плавающее окно.

---

<div class="post-metadata">

### Author: ![j.jaffeux](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/j.jaffeux/32/60297_2.png) [@j.jaffeux](https://meta.discourse.org/u/j.jaffeux)
#### Post date: [12.Май.2022 10:10:48 UTC](https://meta.discourse.org/t/suggestion-add-a-button-to-switch-back-from-fullscreen-to-small-chat/221388/17 "2022-05-12T10:10:48Z")

</div>

> [@Sam Saffron](#):
>
> «Сделать меньше» — это переключатель

Где находится этот переключатель в чате на весь экран? Мне кажется, у нас его нет. Возможно, вы имеете в виду такое поведение при нажатии на 💬? Боюсь, это будет очень запутанно для людей, которые будут спрашивать, почему он открывается на весь экран, если у них нет настройки изоляции, и как люди могут подумать, что нажатие на 💬 вернёт ожидаемое поведение?

---

<div class="post-metadata">

### Author: ![codinghorror](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/codinghorror/32/110067_2.png) [@codinghorror](https://meta.discourse.org/u/codinghorror)
#### Post date: [12.Май.2022 20:43:49 UTC](https://meta.discourse.org/t/suggestion-add-a-button-to-switch-back-from-fullscreen-to-small-chat/221388/18 "2022-05-12T20:43:49Z")

</div>

> [@sam](#):
>
> Embiggen / Сделать меньше — это переключатель, как и рекомендует @codinghorror. (когда вы делаете его меньше, куда вы переходите? Я говорю, переходите на главную страницу — этого достаточно для v0. Ещё лучше — последняя полная страница, не в чате, на которой вы находились)

Разве это не должен быть трёхпозиционный переключатель?

- выкл. (скрыто)
- мало
- на весь экран

Обычные окна iOS и Windows поддерживают это, не так ли?

 ![image](https://global.discourse-cdn.com/meta/original/4X/e/d/0/ed09fbe0e97ac847bad6cadec082d508d452e055.png)

а в Windows

![image](https://global.discourse-cdn.com/meta/original/4X/f/b/6/fb64fdd2db3ec8b3ee8ff0e9c4cfe001c5cdfc09.png)

слева — свернуть 🟡, по центру — развернуть/увеличить 🟢, справа — закрыть 🔴

---

<div class="post-metadata">

### Author: ![sam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sam/32/102149_2.png) [@sam](https://meta.discourse.org/u/sam)
#### Post date: [25.Май.2022 05:02:10 UTC](https://meta.discourse.org/t/suggestion-add-a-button-to-switch-back-from-fullscreen-to-small-chat/221388/20 "2022-05-25T05:02:10Z")

</div>

@blake только что добавил поддержку этого, и всё работает отлично 🌻

Мне очень нравится это изменение.

---

<div class="post-metadata">

### Author: ![Canapin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/canapin/32/119591_2.png) [@Canapin](https://meta.discourse.org/u/Canapin)
#### Post date: [25.Май.2022 12:12:37 UTC](https://meta.discourse.org/t/suggestion-add-a-button-to-switch-back-from-fullscreen-to-small-chat/221388/21 "2022-05-25T12:12:37Z")

</div>

Рад, что эту опцию реализовали.

Мне кажется нелогичным, что при уменьшении размера чата происходит перенаправление на связанную тему, если мы находимся в канале, привязанном к теме, а не на той странице, где мы были при разворачивании окна чата.  
В личном чате перенаправление ведёт на главную страницу.  
Не знаю, как это работает, если мы находимся в канале, привязанном к категории, но, полагаю, перенаправление происходит на список тем этой категории?

Пример:

На мой взгляд, должно происходить перенаправление на ту страницу, где мы были при разворачивании окна чата.
