DEV: Setup experimental sidebar skeleton (#16575)

* hidden siteSetting to enable experimental sidebar
* user preference to enable experimental sidebar
* `experimental_sidebar_enabled` attribute for current user
* Empty glimmer component for Sidebar
This commit is contained in:
Alan Guo Xiang Tan
2022-04-28 15:27:06 +08:00
committed by GitHub
parent 9f9131efbe
commit 98c49acad5
14 changed files with 76 additions and 2 deletions

View File

@ -35,6 +35,7 @@ class UserOptionSerializer < ApplicationSerializer
:skip_new_user_tips,
:default_calendar,
:oldest_search_log_date,
:enable_experimental_sidebar
def auto_track_topics_after_msecs
object.auto_track_topics_after_msecs || SiteSetting.default_other_auto_track_topics_after_msecs
@ -52,4 +53,8 @@ class UserOptionSerializer < ApplicationSerializer
object.theme_ids.presence || [SiteSetting.default_theme_id]
end
def include_enable_experimental_sidebar?
SiteSetting.enable_experimental_sidebar
end
end