Custom Hamburger Menu Links

Я изучил код боковой панели Discourse и тему @manuel добавление иконок.

Кажется, что в настоящее время невозможно настроить пользовательские ссылки для иконок, поскольку метод декорирования гамбургер-меню не учитывает константу prefixValue (которая содержит имя иконки) или что-то в этом роде…

Мне также кажется, что декорирование гамбургер-меню с помощью api.decorateWidget устареет. См.:
https://github.com/discourse/discourse/blob/main/app/assets/javascripts/discourse/app/lib/plugin-api.js#L534

Кроме того, тот факт, что внешние ссылки больше не работают, может быть связан с этим:
https://github.com/discourse/discourse/blob/main/app/assets/javascripts/discourse/app/lib/plugin-api.js#L524

Поэтому для реализации этой возможности, вероятно, потребуются изменения в ядре.

:warning: Мои знания о том, как работает Discourse, практически отсутствуют, так что я могу сильно ошибаться.

Прав ли я в своих выводах?

3 лайка