Я определённо поддерживаю идею что-то сделать здесь, у нас уже есть ряд мер безопасности.
- В мобильной версии нет «двойного режима», поэтому нет необходимости в кнопке для переключения между режимами.
- Если отмечена опция «Изолировать чат», «двойного режима» нет, поэтому кнопки отображать не нужно.
В случаях, когда пункты (1) и (2) не выполняются, я согласен с @codinghorror: нам нужна кнопка «Переключение режима».
Это также означает, что нам нужно сохранять «место, где вы находились в Discourse в момент нажатия увеличить чат» — для каждого браузера, в памяти (не в локальном хранилище), с возвратом на главную страницу в случае сбоя.
Полагаю, вопрос теперь к @Designers: где разместить эту кнопку. (Учитывая, что её нужно реализовать дважды — один раз для боковой панели, другой раз без неё.)
@markvanlan сценарий использования следующий:
- Вы нажимаете «Развернуть»
- Вы нажимаете канал A
- Вы нажимаете канал B
- Вы нажимаете канал A
- Вы нажимаете канал B
- Вы нажимаете канал A
- Вы нажимаете канал B
- Вы нажимаете канал A
- Вы нажимаете канал B
- Вы нажимаете канал A
- Вы нажимаете канал B
- Теперь вы закончили общение и хотите вернуться к тому, чем занимались в Discourse: вы сворачиваете чат, и нет необходимости нажимать «Назад» 17 раз.