diff --git a/assets/javascripts/discourse/initializers/setup-docs.js b/assets/javascripts/discourse/initializers/setup-docs.js index 9492b5a..b75fd73 100644 --- a/assets/javascripts/discourse/initializers/setup-docs.js +++ b/assets/javascripts/discourse/initializers/setup-docs.js @@ -47,9 +47,7 @@ export default { }); withPluginApi("1.2.0", (api) => { - const currentUser = container.lookup("current-user:main"); - - if (currentUser?.experimental_sidebar_enabled) { + if (siteSettings.enable_experimental_sidebar_hamburger) { api.addTopicsSectionLink({ name: "docs", route: "docs.index", diff --git a/test/javascripts/acceptance/docs-sidebar-test.js b/test/javascripts/acceptance/docs-sidebar-test.js index 1c1dcdf..ed5e3a2 100644 --- a/test/javascripts/acceptance/docs-sidebar-test.js +++ b/test/javascripts/acceptance/docs-sidebar-test.js @@ -10,10 +10,12 @@ import docsFixtures from "../fixtures/docs"; import { cloneJSON } from "discourse-common/lib/object"; acceptance("Docs - Sidebar with docs disabled", function (needs) { - needs.user({ experimental_sidebar_enabled: true }); + needs.user(); needs.settings({ docs_enabled: false, + enable_experimental_sidebar_hamburger: true, + enable_sidebar: true, }); test("docs sidebar link is hidden", async function (assert) { @@ -27,9 +29,12 @@ acceptance("Docs - Sidebar with docs disabled", function (needs) { }); acceptance("Docs - Sidebar with docs enabled", function (needs) { - needs.user({ experimental_sidebar_enabled: true }); + needs.user(); + needs.settings({ docs_enabled: true, + enable_experimental_sidebar_hamburger: true, + enable_sidebar: true, }); needs.pretender((server, helper) => {