Error con Cakeday en Stable - no sitesettings.navigation_menu

Cakeday parece ser incompatible con Discourse 2.8.14, que se actualizó recientemente, y causa una pantalla en blanco

 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 {

El problema parece estar en la línea 158 de discourse-cakeday/assets/javascripts/discourse/initializers/cakeday.js, que no tiene en cuenta el hecho de que la rama estable aún no ha añadido sitesettings.navigation_menu

2 Me gusta

¿Podrías añadir un archivo .discourse-compatibility, @tgxworld?

1 me gusta

Parece que accidentalmente rompí la compatibilidad del plugin con stable anteriormente. Tengo una solución en \n\nFIX: Backwards compatibility of plugin against the stable branch by tgxworld · Pull Request #95 · discourse/discourse-cakeday · GitHub

5 Me gusta

Eso lo solucionó para nosotros. ¡Gracias!