Нет, на данный момент у нас его нет. Интересно, какой может быть сценарий использования такого хука?
Когда пользователь устанавливает статус, этот статус может распространяться на другие инструменты и веб-сайты в нашей системе.
Например, Панель управления упаковщиками Fedora — mattdm могла бы отображать информацию о том, когда я нахожусь в отпуске, и, возможно, даже более полезно: поскольку пакеты Fedora часто имеют нескольких сопровождающих, она могла бы показывать статус со-сопровождающих, чтобы я знал, кто ещё доступен (или нет).
Или, гораздо более мета случай, но всё же очень интересный для меня: мы могли бы выдавать значок «Отпуск», когда кто-то соответствующим образом устанавливает свой статус (в нашей собственной системе значков, а не во внутренней системе Discourse[1]).
хотя на самом деле я интегрирую и её тоже ↩︎
Одна из моих опасений по поводу использования этого решения заключается в том, что основной сценарий применения — уведомления об отпуске. Мне кажется, что многие пользователи хотели бы делиться такой информацией только с теми, кому доверяют, а не публиковать её в открытом доступе в интернете.
Имеет ли смысл сделать возможность ограничить видимость статуса только членами настраиваемой группы? Например, можно было бы установить уровень доверия trust_level_n для некоторого значения n, или разрешить доступ сотрудникам, или какой-либо другой группе, которая будет уместна для конкретного сайта.
Привет! Я только что активировал это в нашем сообществе, работает отлично. Однако есть ли способ запретить использование определённых слов, так как я могу вводить любой текст? Не упустил ли я что-то? Спасибо.
Боюсь, что пока нет. Было предложено прогонять это через «Служенные слова», но эта функция ещё не реализована. В данный момент я использую запрос к Data Explorer для получения обзора и дополняю его возможностью удаления статусов со страницы «Настройки»/«Аккаунт» пользователя, если это вам поможет.
Спасибо за ответ. Вы упомянули, что это легко реализовать, или это сложно? Если нет, я могу просто следить за тем, что пишут люди.
Ещё раз спасибо.
Пока у вас установлен плагин data-explorer, это довольно просто.
(вам нужно только не забыть его запустить)
Самый простой запрос будет таким:
SELECT *
FROM user_statuses
ORDER BY set_at DESC
Или вы можете сделать более продвинутый вариант с прямой ссылкой на страницу «Настройки/Учётная запись» пользователя. Например:
SELECT us.user_id,
us.emoji,
us.description,
'https://meta.discourse.org/u/' || u.username || '/preferences/account' AS preferences_account_url
FROM user_statuses us
JOIN users u ON u.id = us.user_id
ORDER BY set_at DESC
Мы немного очень опоздали на вечеринку со статусами и только сегодня включили эту функцию.
Касательно настроек, могу ли я спросить:
(экспериментально) Разрешить пользователям устанавливать собственный статус (эмодзи + описание).
Это уже пять месяцев помечено как «экспериментальное». Есть ли риски при включении этой функции в нашей продуктивной среде? Когда она перейдёт из статуса экспериментальной в стабильную? ![]()
Это было бы отличным дополнением ![]()
Запуск в рабочей среде безопасен. Изначально мы обозначили её как экспериментальную, поскольку вносили в неё множество изменений. Сейчас ситуация с этой функцией значительно стабилизировалась, поэтому, думаю, мы можем уже сейчас убрать этот ярлык.
Спасибо за заверения, Дэйв @mcwumbly ![]()
Мне нравится эта функция, но я хочу включить её только для наших сотрудников — можно ли ограничить её доступность группами? Я знаю, что многие наши пользователи, скорее всего, захотят злоупотребить этой функцией или, по крайней мере, использовать её не по назначению.
11 сообщений были перенесены в новую тему: Создание компонента для ограничения статуса пользователя персоналом
Небольшое обновление: испытание на Meta завершено, но вы всё ещё можете протестировать эту функцию на try.discourse.org. ![]()
Просто интересно: если это становится официальной функцией, почему её отключают в Meta?
У нас на Meta включены не все функции, а только те, которые лучше всего служат нашим целям. Я считаю, что статус пользователя действительно хорош для сайтов, где важно знать, чем занимаются другие люди. У нас же их в основном использовали как подписи, а мы не хотим поощрять такое поведение (хотя на других сайтах этот элемент может быть действительно полезен).
На форуме, который я помогаю модерировать, статусы часто используются для таких вещей, как шутки персонала (например, я «поглощаю продакшн», а @Firepup650 «ломает продакшн» — просто чтобы привести необычный пример того, как их могут использовать).
Пост был перенесён в новую тему: Запрос функции: при установке статуса пользователя предоставить быстрый список «последних 5 статусов пользователя»