Скрыть оставшиеся голоса

:information_source: Краткое описание Скрывает строку «осталось голосов» там, где включено голосование
:hammer_and_wrench: Репозиторий GitHub
:question: Руководство по установке Как установить тему или компонент темы
:open_book: Новичок в темах Discourse? Начинающее руководство по использованию тем Discourse

Описание

Когда включено голосование с «неограниченным» количеством голосов (то есть без строгого распределения), кажется нелогичным указывать, что у пользователя осталось 100 000 голосов. Поэтому давайте просто скроем это!

Скриншоты

До:

После:

2 лайка

Может ли быть настройка, чтобы показывать это снова, когда количество голосов пользователя опускается ниже определённого порога? Иначе можно остаться с 2 или 3 голосами, даже не зная об этом.

1 лайк

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

2 лайка

Хорошие новости по этому поводу! Мы совсем недавно добавили новый параметр сайта для голосования по темам под названием Topic voting enable vote limits — если его отключить, лимиты будут сняты, и вам больше не придётся устанавливать высокие лимиты в качестве обходного решения.

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

2 лайка

Как-то я совсем упустил эту деталь в объявлении :person_facepalming:. Похоже, я переделаю наши категории «Идеи» под новый формат!

Я также доработаю это с учётом этих изменений.

2 лайка

Меня интересует: как вы настроили параметр topic voting alert votes left? Разве он не мог бы работать, например, для уведомления пользователя только тогда, когда остаётся 1 голос? В вашем примере это кажется весьма маловероятным.
Я знаю, что вы планируете перейти на неограниченное количество голосов, и там этот параметр недоступен, но если, как описывает Крис, вы хотите установить лимит для определённых уровней доверия, мне интересно, в какой ситуации вам понадобится этот компонент, раз этот параметр не помогает.

1 лайк

Мы установили topic voting alert votes left в 1, но это всё равно появляется:

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

Когда я отключаю topic voting enable vote limits, при голосовании ничего не происходит, что, вероятно, имеет смысл. Интуитивно понятно просто снова нажать на стрелку вверх, чтобы снять свой голос. Единственный недостающий вариант — если кто-то действительно хочет голосовать и никогда не получать уведомлений о новых постах, но это кажется маловероятным.

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

Или же… я просто удалю это, и мы все сделаем вид, что этого никогда не было :sweat_smile:

2 лайка