Пожалуйста! ![]()
Идея с плейсхолдерами, специфичными для категорий, действительно отличная — я вижу, как она может быть особенно полезна для категорий «Поддержка / Баги» и «Общий чат», где подсказки, которые вы хотите показывать пользователям, полностью различаются.
С точки зрения реализации контекст композера обычно предоставляет достаточно сигналов для чистого решения:
• Новая тема: ориентироваться на выбранный categoryId в модели композера
• Ответ: извлекать категорию из контекста темы
Таким образом, возможный вариант v1 мог бы выглядеть так:
• настройка темы, сопоставляющая category_id со списком плейсхолдеров
• использование глобальных rotating_placeholders в качестве запасного варианта, если совпадение по категории не найдено
Если вы помните существующий компонент, о котором думаете, пришлите, пожалуйста, ссылку — в противном случае я с радостью добавлю это сюда как запрос на новую функцию и оценю интерес (и избежу дублирования работы, если она уже существует).
Кстати, ваш список «ВСЕ смешные» — это именно тот хаотичный добрый порядок, который я имел в виду ![]()
(Я бы, вероятно, всё же добавил несколько серьёзных, чтобы иногда пробиралось полезное напоминание!)