Сложно найти кнопку выхода в новом меню пользователя

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

Можно ли переместить её в главное меню пользователя?

Или есть какой-нибудь хороший плагин, который делает кнопку выхода более заметной и работает с новой разметкой? Это решение больше не работает.

7 лайков

Один из рассматриваемых нами вариантов — создать отдельное меню для уведомлений (например, под значком колокольчика вместо аватара). Пока это не является приоритетом, но мы учтём эту идею, когда дойдём до неё, на случай, если текущее решение не сработает и нам понадобится решить вопрос иным способом.

6 лайков

Я не совсем понимаю, как уведомления связаны с кнопкой выхода.

Вы имеете в виду, что сейчас несколько различных действий пользователя и уведомлений доступны через аватар/иконку пользователя, а в будущем уведомления могут быть вынесены отдельно от действий на уровне меню? Это кажется логичным, но я не специалист по UI/UX, поэтому с радостью дам обратную связь по любому предложенному вами варианту.

Спасибо за потрясающий программный продукт и за все усилия, которые вы вкладываете в его развитие!

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

6 лайков

Мне это нравится. Насколько сложно было бы реализовать это как временное решение с помощью пользовательского CSS?

Добавления отдельной кнопки, следующей за существующей для профиля пользователя, в .panel .menu-tabs-container > .bottom_tabs со следующим CSS будет достаточно:

#user-menu-bottom-logout {
  position: absolute;
  bottom: 0.5rem;
}
1 лайк

Это было бы очень полезно — не могли бы вы сделать это как #theme-component?

Если вы предоставите код, я с радостью упакую его.

Я никогда не понимаю этот момент.

У вас есть группа пользователей, которые используют компьютеры общего доступа? Или пользуются каким-то компьютером в гостиной? Если нет, то зачем выходить из системы? Когда-либо? Если вам нужно выйти, чтобы войти под другим именем, вы можете научиться вводить ZZ.

Если речь идет о сценарии с публичным доступом, я бы подумал, что режим инкогнито безопаснее, чем риск оставить незавершенные сеансы входа. Ведь не все SSO поддерживают функцию единого выхода.

1 лайк

Да. В больницах их полно. Но мы неумолимо движемся к персональным виртуальным рабочим столам, так что это становится всё менее актуальным.

Другой вариант использования (довольно слабый) — чтобы пользователи могли легко выйти из системы и посмотреть, как сайт выглядит для анонимов. Конечно, для этого они могли бы просто использовать режим инкогнито, но без специальной подготовки это недоступно многим пользователям.

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

Это очень полезно! Мне действительно стоит уделить несколько минут и более внимательно изучить эти сочетания клавиш!!

1 лайк

О, больницы. Понятно.

Может, стоит попробовать разместить глобальный баннер с рекламой этого сочетания клавиш.

А когда вы перенесёте кнопку выхода в более заметное место, попробуйте вписать туда информацию о сокращении. Если вам действительно нужно выйти из аккаунта, это делается очень просто.

1 лайк

Похоже, что в последней версии Discourse в меню пользователя появился отдельный раздел «Профиль», и кнопка выхода теперь находится там.

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

И, @hellekin, спасибо за код — мне просто нужно было обновить его, чтобы он работал с классом logout. И единственное, что я мог придумать, — сделать его ярко-красным…

li.logout button .item-label {
  color: red;
}

li.logout button .d-icon-sign-out-alt {
  color: red;
}
3 лайка

Я собрал небольшой компонент, который это реализует:

Screenshot 2023-01-23 at 1.48.07 PM

16 лайков

Спасибо @awesomerobot за создание компонента для GitHub — это значительно упрощает и ускоряет добавление элементов. Это то, о чём просили наши пользователи, и метод addUserMenuGlyph больше не работает.

После добавления компонента и его включения в теме Default (у нас только эта тема) он всё ещё не отображается — есть какие-то идеи? Мы используем версию 3.2.0beta4, всё обновлено.

Похоже, это не работает из-за недавних изменений в ядре.
Я создал PR :+1:

1 лайк

Спасибо! Я утвердил и объединил это обновление.

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

3 лайка

Спасибо за компонент темы, это определенно поможет нашим пользователям, у которых возникают трудности с поиском кнопки выхода в её текущем расположении.

1 лайк