У меня довольно много и крупно отображаются значки постов. Возможно ли для пользователей скрыть конкретные значки постов, которые они не хотят показывать?
Мы внесли некоторые недавние улучшения в ядро и этот компонент темы, которые должны полностью решить проблемы с производительностью. Все данные о значках теперь будут загружаться как часть основного полезной нагрузки темы. ![]()
После обновления медали исчезли
Предыдущие эффекты ↓↓↓↓↓↓
Использованные темы ↓↓↓↓↓↓
FKB Pro - Social theme - Theme - Discourse Meta
Пожалуйста, убедитесь, что у вас установлена последняя версия ядра Discourse. Если проблема всё ещё не решена, рекомендую удалить компонент темы и установить его заново.
Я перепробовал всё. Это не работает.
Но версия плагина работает, однако он не может настроить отображаемые медали.
Можете ли вы предоставить ссылку на тему форума, где показана проблема? (Если вам удобнее, отправьте её в личные сообщения, а не публично).
та же проблема
Возможно ли позволить пользователям выбирать, какой значок они хотят отображать?
В данный момент это невозможно с этим TC, Yt.w. Хотя идея мне нравится.
У вас есть альтернатива в виде плагина, которая позволяет пользователям выбирать, какие значки отображать.
Он всё ещё работает, но есть устаревания и другие моменты, которые нужно скорректировать.
Я смогу посмотреть позже!
Правда!? Большое спасибо ![]()
Извините за ожидание.
Я создал PR:
Если вы хотите протестировать прямо сейчас, вы можете использовать мой форк с помощью команды:
git clone --branch fix-deprecations https://github.com/arkshine/discourse-post-badges-plugin
Спасибо большое!
В консоли разработчика браузера для последней сборки Discourse появились предупреждения:
[PLUGIN discourse-post-badges-plugin] Уведомление о устаревании: Использование
registerWidgetShimустарело и скоро перестанет работать. Затронутый widgetShim: featured-badges. [устарело с версии Discourse v3.5.0.beta8-dev] [id устаревания: discourse.widgets-end-of-life] [информация: Upcoming EOL for the widget rendering system]
[PLUGIN discourse-post-badges-plugin] Уведомление о устаревании:
api.includePostAttributesустарело. Вместо этого используйтеapi.addTrackedPostProperties. [устарело с версии Discourse v3.5.0.beta1-dev] [id устаревания: discourse.post-stream-widget-overrides] [информация: Upcoming post stream changes - How to prepare themes and plugins]
[PLUGIN discourse-post-badges-plugin] Уведомление о устаревании: Виджет
poster-nameустарел, иapi.decorateWidgetбольше не поддерживается как переопределение. [устарело с версии Discourse v3.5.0.beta1-dev] [id устаревания: discourse.post-stream-widget-overrides] [информация: Upcoming post stream changes - How to prepare themes and plugins]
Могли бы вы поделиться ошибками здесь? Спасибо.
client-error-handler.js:88 [THEME 7 'Значки постов'] TypeError: Не удается прочитать свойства undefined (чтение 'forEach')
at initialize-discourse-post-badges.gjs:124:35
at y (transformer.js:222:1)
at get additionalArticleClasses (index.js:49:1)
at eM (reviewable-status.js:96:1)
at snippet.js:62:1
at snippet.js:62:1
at X (video-placeholder.js:39:1)
at T (snippet.js:62:1)
at h.get (item.js:168:1)
at Array Iterator.next (<anonymous>)
at A.getValue (item.js:168:1)
at item.js:168:1
at snippet.js:62:1
at X (video-placeholder.js:39:1)
at T (snippet.js:62:1)
at eL (message-bus.js:159:1)
at eE.flush (message-bus.js:159:1)
at Object.evaluate (message-bus.js:159:1)
at Object.evaluate (message-bus.js:159:1)
at tq.evaluateSyscall (message-bus.js:159:1)
at tq.evaluateInner (message-bus.js:159:1)
at tq.evaluateOuter (message-bus.js:159:1)
at t1.next (message-bus.js:159:1)
at t1._execute (message-bus.js:159:1)
at t1.execute (message-bus.js:159:1)
at tW.handleException (message-bus.js:159:1)
at tJ.handleException (message-bus.js:159:1)
at t$.throw (message-bus.js:159:1)
at ek.evaluate (message-bus.js:159:1)
at t$._execute (message-bus.js:159:1)
at t$.execute (message-bus.js:159:1)
at tQ.rerender (message-bus.js:159:1)
at t6.render (bookmark.js:114:1)
at bookmark.js:114:1
at tA (message-bus.js:159:1)
at ia._renderRoots (bookmark.js:114:1)
at ia._renderRootsTransaction (bookmark.js:114:1)
at ia._revalidate (bookmark.js:114:1)
at invoke (number-field.js:11:1)
at m.flush (number-field.js:11:1)
at g.flush (number-field.js:11:1)
at q._end (number-field.js:11:1)
at number-field.js:11:1
f @ client-error-handler.js:88
Спасибо @md-misko, это должно исправить проблему: FIX: Correctly handle post with no badge info by davidtaylorhq · Pull Request #42 · discourse/discourse-post-badges · GitHub
Теперь они должны быть устранены (см. DEV: Update for glimmer post-stream (#41) · discourse/discourse-post-badges@010b9c4 · GitHub)
Хм, нет. Я всё ещё вижу это в консоли разработчика:
[PLUGIN discourse-post-badges-plugin] Уведомление об устаревании: Использование
registerWidgetShimустарело и скоро перестанет работать. Затронутый widgetShim: featured-badges. [устарело с версии Discourse v3.5.0.beta8-dev] [id устаревания: discourse.widgets-end-of-life] [инфо: Upcoming EOL for the widget rendering system]
[PLUGIN discourse-post-badges-plugin] Уведомление об устаревании:
api.includePostAttributesустарело. Вместо этого используйтеapi.addTrackedPostProperties. [устарело с версии Discourse v3.5.0.beta1-dev] [id устаревания: discourse.post-stream-widget-overrides] [инфо: Upcoming post stream changes - How to prepare themes and plugins]
[PLUGIN discourse-post-badges-plugin] Уведомление об устаревании: Виджет
poster-nameустарел, иapi.decorateWidgetбольше не поддерживается как переопределение. [устарело с версии Discourse v3.5.0.beta1-dev] [id устаревания: discourse.post-stream-widget-overrides] [инфо: Upcoming post stream changes - How to prepare themes and plugins]
Я только что обновил/пересобрал Discourse.
[PLUGIN discourse-post-badges-plugin]
Похоже, вы используете плагин Pavillion, который основан на этом компоненте темы. Вам необходимо связаться с ними для получения обновления или переключиться на официальную версию компонента темы (которая теперь стала намного эффективнее, так как Pavilion отделил свою версию плагина).
Да, именно так. Извините, я этого не заметил.
Так что вы рекомендуете использовать версию компонента темы, так как преимущества плагина Pavillion больше не актуальны?
Совместимы ли эти два дополнения друг с другом?




