Отсутствует текст основных тем

Brave Linux, тема Meta. Не уверен, что это намеренно, но выглядит неправильно

2 лайка

Хм, я вижу то же самое на теме по умолчанию.

Есть элемент для имени, но он пуст!

Кажется, это не было задумано, поэтому я пока перенесу это в bug.

5 лайков

Вот быстрый взгляд, чтобы помочь разобраться с проблемой перед сном. :smile:

https://github.com/discourse/discourse/blob/main/app/assets/javascripts/discourse/app/helpers/category-link.js#L159

displayName не существует. Вместо этого есть поле name.

Изменения внесены в этом коммите:

Кажется, что геттеры отсутствуют в контексте сводки пользователя, поскольку данные получаются из /summary.json.

https://github.com/discourse/discourse/blob/main/app/assets/javascripts/discourse/app/models/user.js#L1068-L1073

Возможно, будет достаточно сопоставить top_categories с помощью Category.create() или создать простой специфический класс.

4 лайка

Это напоминает мне Category names missing on group permissions page. В обоих случаях пропал текст, так что, возможно, это одна и та же проблема.

2 лайка

Кажется, это может быть результатом той же проблемы, но в другом месте. Я не буду притворяться, что знаю, как работает Discourse, поэтому на самом деле не могу ничего сказать по этому поводу.

1 лайк

@j.jaffeux это и Category names missing on group permissions page выглядят как регрессии после DEV: allows to alter category name/description (#28263) · discourse/discourse@c197daa · GitHub

categoryName возвращает пустую строку, похоже, что эти несколько мест не работают с новым геттером displayName?

4 лайка

Это должно исправить проблему:

6 лайков

Эта тема была автоматически закрыта через 3 дня после последнего ответа. Новые ответы больше не принимаются.