Erro com Cakeday no Stable - no sitesettings.navigation_menu

O Cakeday parece ser incompatível com o Discourse 2.8.14 recentemente atualizado e causa uma tela branca

 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 {

O problema parece estar na linha 158 de discourse-cakeday/assets/javascripts/discourse/initializers/cakeday.js, que não leva em consideração o fato de que o branch estável ainda não adicionou sitesettings.navigation_menu

2 curtidas

Você poderia talvez adicionar um arquivo .discourse-compatibility, @tgxworld?

1 curtida

Parece que acidentalmente quebrei a compatibilidade do plugin com stable anteriormente. Tenho uma correção para isso em \n\nFIX: Backwards compatibility of plugin against the stable branch by tgxworld · Pull Request #95 · discourse/discourse-cakeday · GitHub

5 curtidas

Isso resolveu para nós — obrigado!