# Кастомный плагин сломался в версии 3.2.0.beta2-dev (замена HomeLogo)

**URL:** <https://meta.discourse.org/t/custom-plugin-broke-with-3-2-0-beta2-dev-replacing-homelogo/281482>\
**Category:** Development\
**Created:** [07.Октябрь.2023 22:52:33 UTC](https://meta.discourse.org/t/custom-plugin-broke-with-3-2-0-beta2-dev-replacing-homelogo/281482 "2023-10-07T22:52:33Z")\
**Posts on this page:** 1\
**Showing post:** 1

<div class="post-metadata">

**Author:** ![felixoi](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/felixoi/32/331959_2.png) [@felixoi](https://meta.discourse.org/u/felixoi)\
**Post date:** [07.Октябрь.2023 22:52:33 UTC](https://meta.discourse.org/t/custom-plugin-broke-with-3-2-0-beta2-dev-replacing-homelogo/281482/1 "2023-10-07T22:52:33Z")

</div>

Привет,

мы используем Discourse уже много лет. В какой-то момент бывший разработчик нашей организации создал плагин, чтобы заменить стандартный виджет Home-Logo на кастомный, подходящий под наш общий стиль навигации. После обновления до версии 3.2.0.beta2-dev Discourse перестал работать (бесконечная загрузка), и я понял, что проблема в плагине.

```javascript
export default {
  name: 'spongepowered-navbar',
  initialize() {
    HomeLogo.default = createWidget('home-logo', {
      tagName: 'div.title',

```

теперь приводит к ошибке:

```plaintext
Uncaught (in promise) TypeError: Cannot set property default of #<Object> which has only a getter

```

Ошибка указывает на строку `HomeLogo.default = ...`.  
Похоже, что виджет HomeLogo больше нельзя заменить таким образом. Я искал в журнале изменений, но ничего не нашёл. Так как я не очень опытен в разработке плагинов для Discourse, прошу помощи здесь. Какой сейчас «новый способ» сделать это? Весь код можно найти по адресу: [discourse-spongepowered-navbar/assets/javascripts/initializers/spongepowered-navbar.js.es6 at master · felixoi/discourse-spongepowered-navbar · GitHub](https://github.com/felixoi/discourse-spongepowered-navbar/blob/master/assets/javascripts/initializers/spongepowered-navbar.js.es6) (всего 133 строки).

Надеюсь, кто-нибудь сможет мне помочь.

---

_[View the full topic](https://meta.discourse.org/t/custom-plugin-broke-with-3-2-0-beta2-dev-replacing-homelogo/281482)._
