DEV: Extract theme resolution to a helper (#27426)

This ensures that the theme id is resolved as early as possible in the
request cycle. This is necessary for the custom homepage to skip
preloading the wrong data.
This commit is contained in:
Penar Musaraj
2024-06-20 11:33:46 -04:00
committed by GitHub
parent d29160131d
commit 33de5abb6e
7 changed files with 51 additions and 35 deletions

View File

@ -14,7 +14,7 @@ RSpec.describe HomepageHelper do
expect(HomepageHelper.resolve).to eq("custom")
end
context "when first item in top menu is no valid for anons" do
context "when first item in top menu is not valid for anons" do
it "distinguishes between auth homepage and anon homepage" do
SiteSetting.top_menu = "new|top|latest|unread"