Button with Checkmark should be hidden to users who can't unmark correct answers

Я ещё раз подчеркнул это и отправил:

4 лайка

У меня возникают трудности с этим. Это отходит от нашего подхода к упрощению интерфейса и выглядит действительно небрежно.

5 лайков

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

Кажется, нам также не хватает стиля контура кнопки, @awesomerobot, что значительно помогает.

1 лайк

Перечитывая это, размышляя глубже и видя всё вживую… Я чувствую, что ни одно из предложенных решений мне не нравится. Я думаю, что @hawk прав: мы добавляем лишнюю сложность, и я не уверен, что есть явная польза.

Исходная проблема формулировалась так: «не показывать кнопку с галочкой, если её нельзя снять». Не уверен, что мы сталкивались с реальными проблемами или путаницей из-за этого? Даже в этом случае самым простым решением описанной изначально проблемы было бы просто убрать рамку вокруг галочки для пользователей, которые не могут выбрать/снять решение.

21%20PM 21%20PM-2

Это тоже хороший момент. Как часто происходит снятие отметки решения после его установки? 1 из 100? 1 из 1000? Теперь у нас есть лишняя метка для редкой ситуации.

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

(11%20PM

в сравнении с макетом

33%20PM

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

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

10 лайков

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

4 лайка

Я только что обновил Discourse (через пересборку) и сразу заподозрил, что функция «Отметить как решение» вызвала визуальную регрессию. В основном потому, что метка — это текст вне кнопки (в отличие от стилизации кнопки Ответить). +1 за решение проблемы с отступами. :+1:

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

Screenshot_20190716_105701

В связи с этим я предлагаю убрать текстовую метку, оставив только иконку, как это было ранее. Пользователи обычно понимают назначение кнопки «Решение», как только знакомятся с этой концепцией.


:bulb: У меня есть альтернативное предложение: возможно, мы могли бы добавить класс к «решённому» посту? Тогда тема сможет изменить внешний вид таких постов, чтобы отделить визуальное оформление от кнопки «Решение».

Кроме того, меню поста сохранит свою простоту, предоставляя ряд кликабельных для пользователя опций (например, :heart: :link:), тогда как текст «Решение» или «Отметить как решение», как это реализовано сейчас, нарушает это правило. То есть неавторизованные пользователи (и не автор оригинального поста) в настоящее время видят (но не могут кликнуть):
Screenshot_20190716_112538

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

Быстрый макет с точки зрения автора оригинального поста/модератора:

С точки зрения других пользователей:

Это звучит немного похоже на то, что предложил @chi гораздо раньше в этой теме, а окрашивание фона поста следует идее цветов сотрудников для важного акцента.

О том, что пост является решением, можно сообщить и другими способами, например так:

3 лайка

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

3 лайка

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

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

3 лайка

Также на мобильном это выглядит так

3 лайка

Хорошо, я откатил изменения, продержавшись с ними пару дней… Мне кажется, мы просто зашли слишком далеко и слишком быстро. Давайте начнём с более мелких корректировок.

11 лайков

Хорошо, вот несколько небольших изменений для начала:

  • Если я могу принять/отклонить решение, используется та же кнопка, что и сейчас (я переместил текст внутрь кнопки)…

  • Если я не могу принять/отклонить решение, вместо кнопки просто отображается текст «Решено» с галочкой. Это делает элемент менее похожим на кнопку, что и было первоначальной просьбой автора темы (OP).

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

Вот PR с этими изменениями:


В указанных выше изменениях я не вносил дополнительных правок для мобильных устройств… наша разметка там немного ломается, когда вы разворачиваете все элементы управления, так как места для всего не хватает (например, для администратора).

В качестве следующего шага я хотел бы добавить класс при разворачивании/сворачивании элементов управления постом, чтобы мы могли показывать/скрывать текст «Решено». Тогда в большинстве случаев всё будет помещаться вот так:

9 лайков

Объединил эти изменения, а также скрыл метку кнопки при развертывании элементов управления для мобильных устройств

6 лайков

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

Тем временем новый интерфейс обрезается на мобильных устройствах. См. скриншот сообщения здесь, на Meta.

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

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

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

  2. На мобильных устройствах при раскрытии элементов управления текст «Решение» скрывается, чтобы все кнопки помещались без неуклюжих переносов строк.

6 лайков

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

1 лайк