Я ещё раз подчеркнул это и отправил:
У меня возникают трудности с этим. Это отходит от нашего подхода к упрощению интерфейса и выглядит действительно небрежно.
Это был исходный макет. Обратите внимание, что изменения должны применяться только к автору оригинального поста (OP), то есть к владельцу темы.
Кажется, нам также не хватает стиля контура кнопки, @awesomerobot, что значительно помогает.
Перечитывая это, размышляя глубже и видя всё вживую… Я чувствую, что ни одно из предложенных решений мне не нравится. Я думаю, что @hawk прав: мы добавляем лишнюю сложность, и я не уверен, что есть явная польза.
Исходная проблема формулировалась так: «не показывать кнопку с галочкой, если её нельзя снять». Не уверен, что мы сталкивались с реальными проблемами или путаницей из-за этого? Даже в этом случае самым простым решением описанной изначально проблемы было бы просто убрать рамку вокруг галочки для пользователей, которые не могут выбрать/снять решение.

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

Это также привлекает к нему больше внимания, что не помогает в жалобе на усложнение… плюс это вводит новый стиль, которого ещё нет в элементах управления постами, и это новый стиль кнопки, который, по моему мнению, недостаточно ценен, чтобы оправдать его добавление.
Мы уже зашли так далеко, поэтому я мог бы исправить некоторые проблемы с отступами и добавить рамку, чтобы посмотреть, как это будет ощущаться…
Да, я думаю, нам стоит сделать то, что, по вашему мнению, имеет смысл в данной ситуации. Я доверяю вашему суждению. Я не привязан ни к одному из этих решений.
Я только что обновил Discourse (через пересборку) и сразу заподозрил, что функция «Отметить как решение» вызвала визуальную регрессию. В основном потому, что метка — это текст вне кнопки (в отличие от стилизации кнопки Ответить). +1 за решение проблемы с отступами. ![]()
В настоящее время для пользователей, имеющих возможность устанавливать решения, панель выглядит перегруженной и спрятанной в тех редких случаях, когда нужно выбрать другой «решённый» пост.
![]()
В связи с этим я предлагаю убрать текстовую метку, оставив только иконку, как это было ранее. Пользователи обычно понимают назначение кнопки «Решение», как только знакомятся с этой концепцией.
У меня есть альтернативное предложение: возможно, мы могли бы добавить класс к «решённому» посту? Тогда тема сможет изменить внешний вид таких постов, чтобы отделить визуальное оформление от кнопки «Решение».
Кроме того, меню поста сохранит свою простоту, предоставляя ряд кликабельных для пользователя опций (например,
), тогда как текст «Решение» или «Отметить как решение», как это реализовано сейчас, нарушает это правило. То есть неавторизованные пользователи (и не автор оригинального поста) в настоящее время видят (но не могут кликнуть):
![]()
Это предполагает возврат к предыдущему поведению, чтобы флажок всегда отображался слева, если авторизованный пользователь имеет право устанавливать решение, избегая любой возможной путаницы относительно того, может ли пользователь отметить или снять отметку с решённого поста.
Быстрый макет с точки зрения автора оригинального поста/модератора:
С точки зрения других пользователей:
Это звучит немного похоже на то, что предложил @chi гораздо раньше в этой теме, а окрашивание фона поста следует идее цветов сотрудников для важного акцента.
О том, что пост является решением, можно сообщить и другими способами, например так:
На данный момент я переместил текст внутрь кнопки, что должно решить проблему с отступами
Новый дизайн только что появился на сайте, который я использую, и я согласен с предыдущими комментариями о том, что теперь он выглядит очень пестро. Особенно неудачно это смотрится на мобильных устройствах, так как элемент занимает всю страницу для каждого сообщения. Он отнимает слишком много места, особенно для чего-то, что может быть неактуально для многих или большинства ваших тем.
Кстати, если что-то нужно было изменить, чтобы устранить путаницу относительно возможности выбора решений, мне нравится последнее предложение от @awesomerobot — просто убрать рамку вокруг флажка для пользователей, которые не могут выбирать решения. (Хотя я не уверен, что это когда-либо вводило людей в заблуждение.)
Хорошо, я откатил изменения, продержавшись с ними пару дней… Мне кажется, мы просто зашли слишком далеко и слишком быстро. Давайте начнём с более мелких корректировок.
Хорошо, вот несколько небольших изменений для начала:
- Если я могу принять/отклонить решение, используется та же кнопка, что и сейчас (я переместил текст внутрь кнопки)…
-
Если я не могу принять/отклонить решение, вместо кнопки просто отображается текст «Решено» с галочкой. Это делает элемент менее похожим на кнопку, что и было первоначальной просьбой автора темы (OP).
Я также добавил атрибут title к этому тексту со значением «Это принятое решение для этой темы». Наш текущий подход с кнопкой, которая ничего не делает, вероятно, очень запутывает пользователей скринридеров. Это существенно исправит ситуацию.
Вот PR с этими изменениями:
В указанных выше изменениях я не вносил дополнительных правок для мобильных устройств… наша разметка там немного ломается, когда вы разворачиваете все элементы управления, так как места для всего не хватает (например, для администратора).
В качестве следующего шага я хотел бы добавить класс при разворачивании/сворачивании элементов управления постом, чтобы мы могли показывать/скрывать текст «Решено». Тогда в большинстве случаев всё будет помещаться вот так:
Объединил эти изменения, а также скрыл метку кнопки при развертывании элементов управления для мобильных устройств
Как я уже упоминал в другом месте, интерфейс «решено» кажется мне слишком заметным. Нам нравится использовать статус «решено» повсеместно, но не у каждого сообщения есть решение, и теперь список тем выглядит загромождённым и повторяющимся. Кто-нибудь ещё разделяет эту озабоченность? Можно ли сделать интерфейс менее навязчивым, как это было раньше, возможно, через настройку администратора?
Тем временем новый интерфейс обрезается на мобильных устройствах. См. скриншот сообщения здесь, на Meta.
Я думаю, нам просто нужно обновить плагин здесь, на Meta, чтобы решить эту проблему.
Как я указывал в своем посте выше, месяц назад, мы отменили многие из первоначальных изменений, сделанных здесь, в пользу более мелких итераций. Я считаю (поправьте меня, если я ошибаюсь!), что единственные отличия от того, что было раньше, это:
-
Если вы не можете выбрать решение, значок «решено» представляет собой просто галочку, а не галочку в квадрате.
-
На мобильных устройствах при раскрытии элементов управления текст «Решение» скрывается, чтобы все кнопки помещались без неуклюжих переносов строк.
Мне кажется, что исходный вопрос в основном уже решён за последнее время… Мы изменили поведение плагина в прошлом году.










