Errore con Cakeday su Stable - no sitesettings.navigation_menu

Cakeday sembra essere incompatibile con la versione aggiornata di Discourse 2.8.14 e causa una schermata bianca

 if (siteSettings.navigation_menu !== \"legacy\") {
      if (cakedayEnabled) {
        api.addCommunitySectionLink({
          name: \"anniversaries\",
          route: \"cakeday.anniversaries.today\",
          title: I18n.t(\"anniversaries.title\"),
          text: I18n.t(\"anniversaries.title\"),
        });
      }

      if (cakedayBirthdayEnabled) {
        api.addCommunitySectionLink({
          name: \"birthdays\",
          route: \"cakeday.birthdays.today\",
          title: I18n.t(\"birthdays.title\"),
          text: I18n.t(\"birthdays.title\"),
        });
      }
    } else {

Il problema sembra trovarsi alla riga 158 di discourse-cakeday/assets/javascripts/discourse/initializers/cakeday.js, che non tiene conto del fatto che il branch stabile non ha ancora aggiunto sitesettings.navigation_menu

2 Mi Piace

Potresti aggiungere un file .discourse-compatibility, @tgxworld?

1 Mi Piace

Sembra che abbia accidentalmente compromesso la compatibilità del plugin con stable in precedenza. Ho una soluzione in FIX: Backwards compatibility of plugin against the stable branch by tgxworld · Pull Request #95 · discourse/discourse-cakeday · GitHub

5 Mi Piace

Questo ha risolto il problema per noi, grazie!