Ciao,
utilizziamo Discourse da molti anni. A un certo punto, un ex sviluppatore della nostra organizzazione ha creato un plugin per sostituire il widget predefinito Home-Logo con uno personalizzato per adattarlo al nostro stile di navigazione generale. Dopo l’aggiornamento a 3.2.0.beta2-dev, Discourse ha smesso di funzionare (caricamento infinito) e ho capito che era il plugin ad aver causato il problema.
export default {
name: 'spongepowered-navbar',
initialize() {
HomeLogo.default = createWidget('home-logo', {
tagName: 'div.title',
ora porta a
Uncaught (in promise) TypeError: Cannot set property default of #<Object> which has only a getter
L’errore fa riferimento alla riga di HomeLogo.default = ....
Sembra che il widget HomeLogo non possa più essere sostituito in qualche modo. Ho cercato nel changelog e non ho trovato nulla. Dato che non ho molta esperienza con i plugin di Discourse, chiedo aiuto qui. Qual è il “nuovo modo” per farlo? L’intero codice si trova su discourse-spongepowered-navbar/assets/javascripts/initializers/spongepowered-navbar.js.es6 at master · felixoi/discourse-spongepowered-navbar · GitHub (sono solo 133 righe in totale).
Spero che qualcuno possa aiutarmi.
