Здравствуйте, уважаемое сообщество,
У меня есть время, чтобы исправить предупреждения в нашем сообществе. Одно из них следующее:
Уведомление об устаревании: Импортируйте класс User вместо использования User (устарело с версии Discourse 2.4.0) (удаление в версии Discourse 2.6.0)
Я пытаюсь отладить это через DevTools, но они не позволяют мне открыть файл, из которого исходит предупреждение. Система сообщает:
Не удалось загрузить содержимое для URL/assets/var/www/discourse/public/assets/_application-d88a387e24ec4397c59d853355d071080a32aa58498a2ea0a509cebee72839c0.js : Код состояния HTTP: 404
В любом случае, я перешел в безопасный режим, оставив только тему. Похоже, что предупреждение исходит из моей темы. В теме я обнаружил, что в одном из HTML-файлов использую:
<script type="text/discourse-plugin" version="0.8.13">
api.decorateWidget('header:before', helper => {
// ... код
var currentUser = Discourse.User.current();
// ... код
});
</script>
Таким образом, мои технические вопросы следующие:
Может ли предупреждение исходить из этой строки? Если да, то как мне импортировать User и исправить предупреждение?
Как мне отлаживать сжатые JS-файлы через DevTools?
Отлично! Большое спасибо
Похоже, мне нужно исправить ещё несколько мест, например Discourse.Site.currentProp('trustLevels').
Есть ли какая-то документация, которую я мог бы прочитать, чтобы понять, какой метод использовать вместо устаревших?
У меня та же проблема: Уведомление о устаревании: Импортируйте класс User вместо использования User (устарело с версии Discourse 2.4.0) (удаление в версии Discourse 2.6.0) в последней версии 2.6.0.beta3.
Мой форум работает медленно при первом посещении пользователем.
Не могли бы вы объяснить, с чего мне начать? Как изменить это значение? Через панель администратора?