Цель — отслеживать, какие назначенные задачи выполнены. Хотя статус решения тем отображается в списке, было бы лучше добавить фильтр, аналогичный странице Pull Requests на GitHub, где по умолчанию отображается X открытых и X закрытых. (Если возможно, также было бы здорово иметь возможность отдельно фильтровать элементы, которые не завершены, но закрыты, и изменить настройки по умолчанию так, чтобы показывались только элементы со значением в assign_statuses.)
Я заметил, что в категории, где можно выбрать типы решений, в правом верхнем углу есть выпадающий список для фильтрации по статусу решения, а опция Где темы в расширенных фильтрах также поддерживает фильтрацию по статусу решения. Поэтому невозможность различать это в группах ощущается как упущение.
После некоторого анализа я понял, что это связано с взаимодействием двух компонентов, поэтому задача может быть довольно сложной?
В любом случае, я сначала излагаю здесь требование, с нетерпением жду хороших новостей от команды Discourse. ![]()
Касательно того, почему unassign_on_close не может решить эту проблему:
unassign_on_closeполностью отличается от этого требования. Он лишь удаляет и записывает связь назначения между назначающим и темой, но тема больше не будет отображаться в списке назначенных у назначающего или группы, пока тема не будет снова открыта (если включеноreassign_on_open).