Erreur avec Cakeday sur Stable - pas de sitesettings.navigation_menu

Cakeday semble être incompatible avec Discourse 2.8.14 récemment mis à jour et provoque un écran blanc

 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 {

Le problème semble se situer à la ligne 158 de discourse-cakeday/assets/javascripts/discourse/initializers/cakeday.js, qui ne tient pas compte du fait que la branche stable n’a pas encore ajouté sitesettings.navigation_menu

2 « J'aime »

Pourriez-vous peut-être ajouter un fichier .discourse-compatibility, @tgxworld ?

1 « J'aime »

Il semble que j’aie accidentellement cassé la compatibilité du plugin avec stable précédemment. J’ai un correctif pour cela dans \n\nFIX: Backwards compatibility of plugin against the stable branch by tgxworld · Pull Request #95 · discourse/discourse-cakeday · GitHub

5 « J'aime »

Cela a résolu le problème pour nous — merci !